Ecosyste.ms: OpenCollective

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

github.com/freerange/method_log

Trace the history of an individual method in a git repository (experimental)
https://github.com/freerange/method_log

DRY up MethodFinder by extracting #lines_for.

A better solution might be to extend the `parser` gem to make the last line
number for the sourc...

74f761ef4d50844a29d3421eb9ce72052d8ecf6b authored almost 11 years ago
Do proper resolution of constants i.e. classes & modules.

Extract a new `Scope` class.

There's still lots of horrible duplication and test coverage needs...

7fbea4f365e14391b9e1459d0362adead5c87df5 authored almost 11 years ago
DRY up MethodFinder by extracting #with_scope method.

575b1ea91712dd8dc8089ff779303d4b77cc788b authored almost 11 years ago
Simplify code by introducing Scope::Root & Scope::Null.

73c13a111c925758d9d98612ea989cb871769bf7 authored almost 11 years ago
Handle class method defined with explicit ref to another class.

769f833e74150257b1b2493660c735ba4ecc4a1d authored almost 11 years ago
Handle instance method defined on namespaced class.

b991bfbd25aff022fc63b6cae776e0529acad107 authored almost 11 years ago
Handle class methods when singleton class is re-opened.

090a58c0085f1d39d679188527c9b4c1333321df authored almost 11 years ago
Use parser gem instead of ripper.

The `parser` gem provides a higher level of abstraction with hooks _around_
things like class de...

ada9296ad17efeebb988d5015415edbf3671fcd9 authored almost 11 years ago
Handle simple class & module method scenarios.

faf2c3bb7ea9240c9bcb2958ee6b88211d39ff10 authored almost 11 years ago
Tweaks to README

72919240701a6e895a41d2e8fbbd91b99dfdefc2 authored almost 11 years ago
Changes to todo list.

0135758cd181b8154b74ef418d7ed78c1cd91320 authored almost 11 years ago
Bump version to 0.0.2 now that we support Ruby v2.0.

e49c39dc364782b53d19310d2a7d8da12900ba65 authored almost 11 years ago
Update Ruby version dependency in README.

[ci skip]

04125a3ceead02af940c5e668ff62849ef6520c2 authored almost 11 years ago
Revert "Add Ruby v1.9.3 to Travis CI build matrix."

This reverts commit 9c6143b22b40d1b745bb0e162727ec9e9799adb9.

Named parameters are not supporte...

8a8a32ef57d387c48d15cc4234868464683151d0 authored almost 11 years ago
Add Ruby v1.9.3 to Travis CI build matrix.

9c6143b22b40d1b745bb0e162727ec9e9799adb9 authored almost 11 years ago
Remove Ruby version constraint from Gemfile.

5e8a9de0dcd14f9abda90faa69d195a976083c9a authored almost 11 years ago
Add Ruby v2.0.0 to Travis CI build matrix.

e1030815dff4f67d69216c6a9cea50b9b1926453 authored almost 11 years ago
Stop using required named parameters.

These are only allowed in Ruby v2.1. Although they're nice, since this gem is
likely to be usefu...

df578491ea4c03774281094834021afc68447779 authored almost 11 years ago
Fix improper use of named parameters.

e1a4267dd9329997590ef1ddcd2ca5af01586143 authored almost 11 years ago
First & only command-line arg should be method identifier.

e18b2cd97bdee2f611f5d4bd8c7d692f0a1458a4 authored almost 11 years ago
Look for git repo in current working directory.

This matches what the README says!

0b5d3c8332d79207e5c933a929cd280504880bea authored almost 11 years ago
Add basic Travis CI config.

49e22511a63d4dbb96483092539b52f4a08bbce2 authored almost 11 years ago
Tweaks to README.

d2cfacaa49269c3abdb0d00a37dfb24c92860b79 authored almost 11 years ago
Add bundler gem rake tasks.

So I can publish the gem.

d796f5460ac72b0fcc4bf4057f15299a7753c3db authored almost 11 years ago
Add sample git repository.

f700de97f61e55019d6179288e7aa0d7374b9b98 authored almost 11 years ago
Display method implementation source for each commit.

519406f8d615ca608186ba284d7c5f23ef74e400 authored almost 11 years ago
Store reference to source file in method definition.

This is so we can display the method implementation.

7ce9d77c877cbb55d7226f8f4f971db71ecf5e3b authored almost 11 years ago
Add installation instructions and todo list to README.

7b7f0ad727713cf5ed9695427d7c901dc4b65298 authored almost 11 years ago
Make end-to-end test more elaborate.

* Two commits.
* Method definition moves.

ca22cf7f787d20dbbbe419e7ce52e72784ad09f4 authored almost 11 years ago
Find instance methods on class within module.

015d7573a92209d1b6bdaeec57080bb579dc324f authored almost 11 years ago
Find instance methods on modules as well as classes.

b6f5588c8ada88a0e5f4a4d421e59edefc40242e authored almost 11 years ago
Add very basic command line tool.

65be634223f01890f4b19a061f4b7ef98bf507a3 authored almost 11 years ago
Retrieve commits from real git repository.

64ad337b94bb8d12554313fd4c97138bb1707453 authored almost 11 years ago
Add a gemspec, etc.

6c57d563ed448cbd038d312330ba447e0b42ef25 authored almost 11 years ago
Retrieve source files from real commit in git repository.

We need to move in this direction, because the actual use case is to read from
an existing git r...

8ce48f0590e3d377c2374d449d5720f044696d7b authored almost 11 years ago
Initial commit.

fb7b9c5a7493f27e8a478cd412b1190406f59232 authored almost 11 years ago