Module: Mooset::Findable::ClassMethods
- Defined in:
- lib/mooset/findable.rb
Instance Method Summary collapse
- #finder(name, &block) ⇒ Object
- #finder_method_name(name) ⇒ Object
- #import(name, &block) ⇒ Object
- #import_method_name(name) ⇒ Object
Instance Method Details
#finder(name, &block) ⇒ Object
8 9 10 |
# File 'lib/mooset/findable.rb', line 8 def finder(name, &block) define_method(finder_method_name(name), &block) end |
#finder_method_name(name) ⇒ Object
12 13 14 |
# File 'lib/mooset/findable.rb', line 12 def finder_method_name(name) "find_by_#{name}" end |
#import(name, &block) ⇒ Object
4 5 6 |
# File 'lib/mooset/findable.rb', line 4 def import(name, &block) define_method(import_method_name(name), &block) end |
#import_method_name(name) ⇒ Object
16 17 18 |
# File 'lib/mooset/findable.rb', line 16 def import_method_name(name) "import_from_#{name}" end |