module Monolith::Finder

Public Class Methods

included(mod) click to toggle source
   # File lib/monolith/finder.rb
 3 def self.included(mod)
 4   mod.class_eval do
 5     extend Forwardable
 6     include Enumerable
 7 
 8     def_delegators :all, :each, :size
 9   end
10 end

Public Instance Methods

find_by_name(name) click to toggle source
   # File lib/monolith/finder.rb
12 def find_by_name(name)
13   detect do |findable|
14     findable.name == name
15   end
16 end