Module: Mooset::Findable::ClassMethods

Defined in:
lib/mooset/findable.rb

Instance Method Summary collapse

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