Method: Chewy::Repository.repository

Defined in:
lib/chewy/repository.rb

.repository(name) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/chewy/repository.rb', line 11

def self.repository(name)
  plural_name = name.to_s.pluralize

  class_eval <<-METHOD, __FILE__, __LINE__ + 1
    def #{name}(name, options = nil)
      options ? #{plural_name}[name.to_sym] = options : #{plural_name}[name.to_sym]
    end
  METHOD
end