Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

mocha

We are on a mission to develop & maintain a mock object library for Ruby.
Collective - Host: rubytogether-user - https://opencollective.com/mocha-deleted - Code: https://github.com/freerange/mocha

Add Travis CI & Rubygems badges to README

github.com/freerange/method_log - 141992d1033bd04dde5d050bf346291891610763 authored over 5 years ago
Bump version to 0.2.0

github.com/freerange/method_log - e3d45bb9fe20aa2777de1077247b7f7657d2ec17 authored over 5 years ago
Update documentation

github.com/freerange/method_log - a21a5d674a5866f997b8a1c1a3d477ba8c1ec2c5 authored over 5 years ago
Parameterize commit ordering in MethodLog::Repository#commits

github.com/freerange/method_log - cd21c8de4dce7040333baeab7db3a359a7c70eee authored over 5 years ago
Make MethodLog::MethodFinder#methods available

github.com/freerange/method_log - 0143ed6e6ecabf5197e0c9575901f85f634f65fd authored over 5 years ago
Script-ify building parallel git repo of method definitions

github.com/freerange/method_log - 0204968febe78ffa21fb31965f93d9aca24d74e2 authored over 5 years ago
Use platform-independent line ending in MethodCommit#to_s

github.com/freerange/method_log - 9ca78bb3005d9306e155bfd726d4f28c95763990 authored over 5 years ago
Extract MethodCommit#to_s

github.com/freerange/method_log - 5cef9d063de4ebbd0cdfc4b3ce7370d49e77f98f authored over 5 years ago
Extract repository_path into option for method_log script

github.com/freerange/method_log - 25dfcad262fc37b93f94ffd60415d6d5ec996246 authored over 5 years ago
Remove redundant require statement from method_log script

github.com/freerange/method_log - 981702ec88dfaf2692978d611f4753459583e7eb authored over 5 years ago
Add version to method_log script

github.com/freerange/method_log - 7eed1d5e9e9038eb5d16025805fbbb03a7793317 authored over 5 years ago
Display error if no method signature is specified

github.com/freerange/method_log - b136595c52be14639d5b2df9cf0ffe624bc6caa4 authored over 5 years ago
Extract method_signature into local variable

github.com/freerange/method_log - 432581688c024769c9e655ea068a4edda33feef5 authored over 5 years ago
Use Optimist.die vs Kernel#abort

More idiomatic use of Optimist.

github.com/freerange/method_log - d862cfe29e3d8fd6af519bf1ce34bb3052510328 authored over 5 years ago
Add banner to method_log script

github.com/freerange/method_log - 6f9d87170e69a939c59acd5653f9132df52742bc authored over 5 years ago
Remove redundant short option letter for patch option

The default is to use the first letter of the option name which is already "p" in this case.

github.com/freerange/method_log - 34ce39de7fb223e51905cd6b46c751f584281bb4 authored over 5 years ago
Add more recent versions of Ruby to Travis CI build matrix

github.com/freerange/method_log - 7095a4e73ab89daf1551b0b8425e79a1669048d3 authored over 5 years ago
Remove Travis CI build for Ruby v1.9.3

The gem no longer runs on this version of Ruby.

github.com/freerange/method_log - 5b8ba69ec4c0a80e054de00435da81ac2cce80ae authored over 5 years ago
Require parser gem >= v2.5 and therefore Ruby >= v2

Note that it is still possible to *parse* source code for Ruby >= v1.8,
but you need to run this...

github.com/freerange/method_log - d6ce7bafa9fdd23204f47bcea196f40bae159dfe authored over 5 years ago
Remove trailing whitespace from README

github.com/freerange/method_log - c62235fc4bcd524c1f34183d3426dd0463f7099c authored over 5 years ago
Support for all Ruby versions supported by parser gem

github.com/freerange/method_log - 275eaa70be740d698773e5fd0191bf2d8bfdee0a authored over 5 years ago
Friendlier output on error

github.com/freerange/method_log - b66907b20968c5069a90ede6b4207b53435035ab authored over 5 years ago
Replace deprecated trollop gem with optimist gem

This addresses the following post-install message from trollop:

! The 'trollop' gem has ...

github.com/freerange/method_log - 058541b0f361e556c3ce6d7a13d124b510ddc756 authored over 5 years ago
Remove dependency on metaclass gem

PR: #365

github.com/freerange/mocha - c34f9af57cf7955c40d7f1662b9cc37c14544f86 authored over 5 years ago
Allow stubbing of Object#singleton_class

It's vaguely conceivable that tests in the wild are stubbing this method
and so it seems safer t...

github.com/freerange/mocha - 5393163e5a00e4d47c121ae945139175307f2fb4 authored over 5 years ago
Remove dependency on metaclass gem

The singleton_class method has been available since Ruby v1.9.2 and so
it seems better to avoid ...

github.com/freerange/mocha - e3db6e608c0b98ddcfc0c1f540d508004cde55bd authored over 5 years ago
Automatically re-add docs CNAME when generating docs

As per 9c78af7529d34d8cf5bd4a26999124a8d684b2ed.

github.com/freerange/mocha - 793c96813336df9d18dc09d3f4abe7071cac4617 authored over 5 years ago
Re-add CNAME for documentation

As per 5aac8b9e4dc8335e30de426ca103678fddcd90dc.

github.com/freerange/mocha - 9c78af7529d34d8cf5bd4a26999124a8d684b2ed authored over 5 years ago
Update Google Analytics instructions in README

These changes should've been made in this commit [1].

[1]: https://github.com/freerange/mocha/c...

github.com/freerange/mocha - 6fabe2b66a5c001c0b73923eb8a141962b63cb07 authored over 5 years ago
Update documentation in preparation for release of v1.9.0

github.com/freerange/mocha - 10222e8c1aa82f5fe1ba4172acfd0494c1c0d197 authored over 5 years ago
Update Google Analytics property ID in README

These changes should've been made in this commit [1].

[1]: https://github.com/freerange/mocha/c...

github.com/freerange/mocha - 9ff1e8f1692e0e7842b5dea800384566a14087a8 authored over 5 years ago
Remove trailing whitespace from README

github.com/freerange/mocha - 0b81b2c7d288390841d5aada35d7e2a806f30f86 authored over 5 years ago
Prepare to release v1.9.0

I've made this a minor version bump, because there's a chance the
refactoring in #358 may have l...

github.com/freerange/mocha - 64d246ab6f8343bfa6c833e75ff6f2fe4ea67c4b authored over 5 years ago
No need to install latest bundler in build-matrix script

As per this commit [1].

[1]: 3352e9c5acc11d56198b5cf4b489156ff7ad5c34

github.com/freerange/mocha - 8247a8940b14e929f0ecb4e50af7982f7ee58399 authored over 5 years ago
Fix build-matrix script

This problem was introduced in this commit [1].

[1]: 330e3f5798a428f0c100b4d7d4cec2b1545b17ea

github.com/freerange/mocha - 11abe231409a33986ea6d81d4e8007b1a7986959 authored over 5 years ago
Rely on default bundler version in Travis CI builds

In this commit [1], I added a before_install entry to the Travis CI
configuration to install the...

github.com/freerange/mocha - 3352e9c5acc11d56198b5cf4b489156ff7ad5c34 authored over 5 years ago
Refactor class method and any instance method

PR: #358

Co-authored-by: Chris Roos <[email protected]>

github.com/freerange/mocha - c8562ef42db22e80d256869405eeba258cc1b9aa authored over 5 years ago
Add S&T for June 19th

github.com/freerange/site - 57fc97d6701ec63ae1b592928459bd27fc62a1b9 authored over 5 years ago
Publish week-542

github.com/freerange/site - 6380f0d71c9b79b97a328c51655a0d4cee0990c2 authored over 5 years ago
Add notes for week 541 and 542

github.com/freerange/site - f16cbbbfe5e8f7d076908a90f8f782779b4d739b authored over 5 years ago
Remove AnyInstanceMethod#method_visibility

Now that the implementation is the same as its parent's in
`ClassMethod#method_visibility`.

github.com/freerange/mocha - 0d070fd80d542f2a2ff81b2b654e0f91758ab770 authored over 5 years ago
Avoid unnecessary metaclass var in ClassMethod#method_visibility

github.com/freerange/mocha - 098a3292151ec4f75024ed60c4e8bafefb54fd51 authored over 5 years ago
Remove AnyInstanceMethod#remove_original_method_from_stubbee

Now that the implementation is the same as its parent's (`ClassMethod`).

github.com/freerange/mocha - 0ff0fe849bb54f0b0d456b5b5b0ac10df5b79435 authored over 5 years ago
Avoid unnecessary symbol var in ClassMethod#method_visibility

The `xxx_method_defined?` methods accept either a symbol or string so
we don't need to manually ...

github.com/freerange/mocha - 970502896d8e27696bf66886e84d1e5f5c43984e authored over 5 years ago
Unify method_visibility method definitions

This makes the implementation of `AnyInstanceMethod#method_visibility`
the same as `ClassMethod#...

github.com/freerange/mocha - 0f07f8cd54117678e0564110afb979d72fe26579 authored over 5 years ago
Rename ClassMethod#default_stub_method_owner

And the equivalent method in
`AnyInstanceMethod#default_stub_method_owner`.

I think this name m...

github.com/freerange/mocha - a3216ae5a96e363349dadaa0ccb85a00cc9ca47a authored over 5 years ago
Introduce method_defined_in_stubbee_or_in_ancestor_chain? alias

In the hope that it makes the code easier to understand. I found it confusing
that we were using...

github.com/freerange/mocha - e92f4317bc40b0664a17c9e19875a39efe00730c authored over 5 years ago
Avoid passing method_name to ClassMethod#method_visibility

And the equivalent method in `AnyInstanceMethod#method_visibility`.

The instances of `ClassMeth...

github.com/freerange/mocha - 9341dc27d164e1f56c67687ce21a039cffee4567 authored over 5 years ago
Encapsulate access to @original_visibility

github.com/freerange/mocha - f22fd8cea34225c0d4a4cedaff11a75ba1f64547 authored over 5 years ago
Remove AnyInstanceMethod#original_method_defined_on_stubbee?

Now that the implementation is the same as its parent's (`ClassMethod`).

github.com/freerange/mocha - 08dc507cee41c7e9e5a44e91ada5bf6f048efcdf authored over 5 years ago
Rename ClassMethod#original_method_defined_on_stubbee?

The old name was slightly confusing because we're actually interested in
whether the original me...

github.com/freerange/mocha - 23bfbe3dfae5f8fd243de32a8ef066e90691c97a authored over 5 years ago
Reduce scope of rescue in ClassMethod#hide_original_method

Having temporarily removed the `rescue` statement, I can see that we're
trying to catch `NameErr...

github.com/freerange/mocha - 8530f2961155c8cb53168020208d7e2cc9bd0e16 authored over 5 years ago
Avoid passing method_name to ClassMethod#original_method

And the equivalent method in `AnyInstanceMethod#original_method`.

The instances of `ClassMethod...

github.com/freerange/mocha - 0e58584a9b7b05f14a7a2e7c6928e893c0171968 authored over 5 years ago
Extract ClassMethod#use_prepended_module_for_stub_method?

To explain why we're interested in Ruby version 2 and above. I think
this makes the code easier ...

github.com/freerange/mocha - 5a935ef078e4f25c1f91955d4a996df675f301b0 authored over 5 years ago
Rename ClassMethod#prepend_module

To try to better describe its purpose.

github.com/freerange/mocha - 4b8075c479dc67f1697d807ad6d2a86df4f0111b authored over 5 years ago
Encapsulate access to @original_method

Note the use of `original_method_in_scope` in
`ClassMethod#restore_original_method`. I can't use...

github.com/freerange/mocha - 189c6157bed9017071b6ec07faddfb31e700d742 authored over 5 years ago
DRY up ClassMethod#restore_original_method

And the overridden implementation in
`AnyInstanceMethod#restore_original_method`. By reusing
`#o...

github.com/freerange/mocha - 5ccdf3b351c225799d61b1970bc234eca1e9050b authored over 5 years ago
Extract ClassMethod#prepend_module

And override the implementation in `AnyInstanceMethod#prepend_module`.

I want to make the imple...

github.com/freerange/mocha - 3623ab1f52191d360ac0ed4ee5698af1353c66f0 authored over 5 years ago
Rename ClassMethod#definition_target

I think the new name better describes its purpose.

github.com/freerange/mocha - ff1560b28f63f3e2120fe2ab493acc19b02928ab authored over 5 years ago
Remove AnyInstanceMethod#hide_original_method

Now that it's identical to the same method in its parent
(`ClassMethod`).

github.com/freerange/mocha - 2451506c4142e3f2c2aa50caacec40b6481dae98 authored over 5 years ago
Rename ClassMethod#default_definition_target

I think the new name better describes its purpose.

github.com/freerange/mocha - 7f9d8f8ddfd092778997fae989ad358cbabd6f8e authored over 5 years ago
Remove AnyInstanceMethod#definition_target

Now that it's identical to the same method in its parent
(`ClassMethod`).

github.com/freerange/mocha - be0cc3c1cbf9f495c89fda3c29db5917b2134e16 authored over 5 years ago
Use default_definition_target to DRY up code

github.com/freerange/mocha - e5521209a5abb308d025b740c5e9d2d5e0a9ccff authored over 5 years ago
Extract ClassMethod#default_definition_target

And override the implementation in
`AnyInstanceMethod#default_definition_target`.

I want to mak...

github.com/freerange/mocha - 6a29f9e83b0b621a7997562dbb06f5f24015a193 authored over 5 years ago
Rename ClassMethod#method to #method_name

As well as method parameters named `method`.

To make it clearer that it's a string/symbol and n...

github.com/freerange/mocha - 065134915f7544aef49a954efaf3b077ba8e5a8f authored over 5 years ago
Remove AnyInstanceMethod#define_new_method

Now that it's identical to the same method in its parent
(`ClassMethod`).

github.com/freerange/mocha - 56005bf5b4ddc131f0352e78d3e011bf2557e5f2 authored over 5 years ago
Extract ClassMethod#stub_method_definition

And override the implementation in
`AnyInstanceMethod#stub_method_definition`.

I want to make t...

github.com/freerange/mocha - 721a910b8cb0879265aff5f930a171d0189a22db authored over 5 years ago
Remove AnyInstanceMethod#prepend_module

Now that the implementation is the same as its parent's.

github.com/freerange/mocha - ebb046182ee1547b1ac731afc1f363c594e48934 authored over 5 years ago
Extract ClassMethod#remove_original_method_from_stubbee

And override the implementation in
`AnyInstanceMethod#remove_original_method_from_stubbee`.

I w...

github.com/freerange/mocha - c40d96e45f3c0cbad8a2408469857290ed85b0ac authored over 5 years ago
Extract ClassMethod#original_method

And override the implementation in `AnyInstanceMethod#original_method`.

I want to make the impl...

github.com/freerange/mocha - 86e203c8cb4573a76c384e88898d5e70daeac6d7 authored over 5 years ago
Remove AnyInstanceMethod#remove_new_method

Given that it's identical to the same method in its parent
(`ClassMethod`).

github.com/freerange/mocha - c602eeacdc303df764bb350bf945a92c5f431734 authored over 5 years ago
Extract ClassMethod#original_method_defined_on_stubbee?

And override the implementation in
`AnyInstanceMethod#original_method_defined_on_stubbee?`.

I w...

github.com/freerange/mocha - bf23d4443dc2aaf65c6e56b5bedc2effdde951a6 authored over 5 years ago
Add tests for reporting filename and line number

We use `class_eval` in both `ClassMethod#define_new_method` and
`AnyInstanceMethod#define_new_me...

github.com/freerange/mocha - e6db194a3b3e7f2b4bfffcbaa2c4a8bd3cb88958 authored over 5 years ago
Merge pull request #357 from freerange/thread-safety-explanation

Expand explanation of thread-safety concerns

github.com/freerange/mocha - 172380e373de0d759be2058f0b4322d78857c2d3 authored over 5 years ago
Expand explanation of thread-safety concerns

github.com/freerange/mocha - ad4cbd27e2881712a808cec963e8f3262c3a3a6e authored over 5 years ago
Publish week 540

github.com/freerange/site - 0344a7fef28aceb4f6ce6b17b1d00836cbc6e288 authored over 5 years ago
Week 540 notes

github.com/freerange/site - e088ff5843ca07771ee687ce120526c865dc39c8 authored over 5 years ago
Update gofreerange.com

github.com/freerange/site - 89105fb7e5cc93cd0c1187a9b734a4dfb2cbab02 authored over 5 years ago
Explicitly set Travis CI OS to Ubuntu Trusty 14.04

Travis CI started switching the default OS to Linux Xenial 16.04 on 23
Apr 2019 [1]. It looks as...

github.com/freerange/mocha - ded1fa45929ef9761921e778a13b7a69db968a9b authored over 5 years ago
Update availability

github.com/freerange/site - a22fbf3e396b8996ce2da462e1be18b39ac0ae8e authored almost 6 years ago
Publish week-538

github.com/freerange/site - 86bdf21a432eb8dec1ba71743acc27d888673f34 authored almost 6 years ago
Add week-538

github.com/freerange/site - 3848883bfccb8ebcdf73d0f167d988653536bcac authored almost 6 years ago
Remove link to Facebook page

We no longer have a Facebook account and although the
page still exists, it's not really any use.

github.com/freerange/site - 5490f13ba987b14f67bef21cf73e0e4c44b0b2d6 authored almost 6 years ago
Mention DO&S and G-Cloud under contact snip

We decided to add this information as it helps public sector clients
to know that they can procu...

github.com/freerange/site - fbd9d4ce4cfc1c990ea0e8a36ae4d20d40a02bba authored almost 6 years ago
Publish notes for week 536

github.com/freerange/site - dea3a0a24259873a85edc9dc233767730aa08ff9 authored almost 6 years ago
Draft of notes for week 536

github.com/freerange/site - 84c1a5b94a5d4db5ad98e516cfa87566eea99958 authored almost 6 years ago
Increase margin-bottom on embedded tweets

The spacing looked too small to me. See e.g. week-536.

github.com/freerange/site - 3154cb961ce0aec420ef70f3f2eeb3f51a52d6b6 authored almost 6 years ago
Override style on embedded tweets

Previously this margin-bottom style was being ignored, because a
margin-bottom style is being se...

github.com/freerange/site - ff6cc524c1f63cd91078c756a748d93feb455522 authored almost 6 years ago
Add placeholder for week 536 notes

github.com/freerange/site - 4535d417acd1f2d1382b53d197c0481fdf965e82 authored almost 6 years ago
Add our DUNS number to the footer

This was requested by someone recently. We can't see any reason not to
make it public given that...

github.com/freerange/site - b2d95252740a70018820c6bf583e7b41cdcc14fa authored almost 6 years ago
Publish notes for week 535

github.com/freerange/site - 716b35850207686e818b6b422b37ce556ba185ea authored almost 6 years ago
Draft notes for week 535

github.com/freerange/site - c3e938b69054ff5830cc0e3983e14bd4f02d4bdd authored almost 6 years ago
Belatedly add videos of Show & Tell 43

Courtesy of @tomstuart.

github.com/freerange/site - 59810a4c92cef9a672531130d3689b58efba12e2 authored almost 6 years ago
Merge pull request #97 from tuzz/master

Fix the heading number for the next show and tell

github.com/freerange/site - 04c4a5bfaf327f8f850b23fae162fb3827823f9f authored almost 6 years ago
Fix the heading number for the next show and tell

github.com/freerange/site - 568e230942d85894a676587f248b869b755a0923 authored almost 6 years ago
Publish show-and-tell-54

github.com/freerange/site - 7ff2f99cd97e3280ef478658644fb32d2315a0b8 authored almost 6 years ago
Create show-and-tell-54

github.com/freerange/site - a56443459af4c9895b44e69f347bdca561711100 authored almost 6 years ago
Add template for week 535 notes

github.com/freerange/site - 8833c7b4e4b01d1a13527647596f1392d93eb74e authored almost 6 years ago
Remove S&T 54 from "Upcoming meeting" section

github.com/freerange/site - 82ee64a7d6723c5df6f57d364ba3dc24df373ed8 authored almost 6 years ago
Reduce image file sizes for S&T 50

github.com/freerange/site - f33bc190133488b162fc6698e40ca298c2279601 authored almost 6 years ago