module AssignableValues::ActiveRecord
Private Instance Methods
assignable_values_for(property, options = {}, &values)
click to toggle source
# File lib/assignable_values/active_record.rb, line 6 def assignable_values_for(property, options = {}, &values) restriction_type = belongs_to_association?(property) ? Restriction::BelongsToAssociation : Restriction::ScalarAttribute restriction_type.new(self, property, options, &values) end
belongs_to_association?(property)
click to toggle source
# File lib/assignable_values/active_record.rb, line 11 def belongs_to_association?(property) reflection = reflect_on_association(property) reflection && reflection.macro == :belongs_to end