77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
# File 'lib/puffer/filters.rb', line 77
def generate_attribute_methods
fieldset.each do |field|
define_singleton_method :"#{field}" do
read_attribute field
end
define_singleton_method :"#{field}=" do |value|
write_attribute field, value
end
if %(date, time, datetime, date_time, timestamp).include?(field.type.to_s)
@attributes[field.to_s] = Puffer::Filters::Diapason.new
define_singleton_method :"#{field}_attributes=" do |value|
write_attribute field, value
end
end
end
end
|