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