Sha256: 707446a321432d30835b0bdfe833cfdd712afe2b79439c7e2913b002e2bd367b

Contents?: true

Size: 194 Bytes

Versions: 12

Compression:

Stored size: 194 Bytes

Contents

# -*- encoding : utf-8 -*-
module ByFieldFinder
  def method_missing(name, *args, &block)
    field = name[/^by_(.*)$/, 1]
    field ? find { |e| e.send(field) == args.first } : super
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
git_stats-1.0.11 lib/git_stats/by_field_finder.rb
git_stats-1.0.10 lib/git_stats/by_field_finder.rb
git_stats-1.0.9 lib/git_stats/by_field_finder.rb
git_stats-1.0.8 lib/git_stats/by_field_finder.rb
git_stats-1.0.7 lib/git_stats/by_field_finder.rb
git_stats-1.0.6 lib/git_stats/by_field_finder.rb
git_stats-1.0.5 lib/git_stats/by_field_finder.rb
git_stats-1.0.4 lib/git_stats/by_field_finder.rb
git_stats-1.0.3 lib/git_stats/by_field_finder.rb
git_stats-1.0.2 lib/git_stats/by_field_finder.rb
git_stats-1.0.1 lib/git_stats/by_field_finder.rb
git_stats-1.0.0 lib/git_stats/by_field_finder.rb