Method: ActiveData::Model::Associations::Reflections::Base.generate_methods

Defined in:
lib/active_data/model/associations/reflections/base.rb

.generate_methods(name, target) ⇒ Object



34
35
36
37
38
39
40
41
42
43
44
# File 'lib/active_data/model/associations/reflections/base.rb', line 34

def self.generate_methods name, target
  target.class_eval <<-RUBY, __FILE__, __LINE__ + 1
    def #{name} force_reload = false
      association(:#{name}).reader(force_reload)
    end

    def #{name}= value
      association(:#{name}).writer(value)
    end
  RUBY
end