lib/faceted/model.rb in faceted-0.7.2 vs lib/faceted/model.rb in faceted-0.8.0

- old
+ new

@@ -32,11 +32,13 @@ def field(name, args={}) fields << name define_method :"#{name}" do instance_variable_get("@#{name}") || args[:default] end - define_method :"#{name}=" do |val| - instance_variable_set("@#{name}", val) + unless args[:read_only] + define_method :"#{name}=" do |val| + instance_variable_set("@#{name}", val) + end end build_association_from(name.to_s) if name.to_s.include?("id") && ! args[:skip_association] end def fields