Method: ActiveTriples::PropertyBuilder.define_accessors

Defined in:
lib/active_triples/property_builder.rb

.define_accessors(model, reflection, options = {}) ⇒ Object



59
60
61
62
63
64
65
# File 'lib/active_triples/property_builder.rb', line 59

def self.define_accessors(model, reflection, options={})
  mixin = model.generated_property_methods
  name = reflection.term
  define_readers(mixin, name)
  define_id_reader(model, name) unless options[:cast] == false
  define_writers(mixin, name)
end