# File lib/couchrest/model/properties.rb, line 208 def define_property(name, options = {}, &block) property = Property.new(name, options, &block) create_property_getter(property) create_property_setter(property) unless property.read_only == true if property.type.respond_to?(:validates_casted_model) validates_casted_model property.name end properties << property properties_by_name[property.to_s] = property property end