lib/active_house/modeling.rb in active_house-0.2.1 vs lib/active_house/modeling.rb in active_house-0.2.2

- old
+ new

@@ -32,9 +32,15 @@ class_methods do def attribute(name, options = {}) name = name.to_sym self._attribute_opts = _attribute_opts.merge(name => options) + define_method(name) do + get_attribute(name) + end + define_method("#{name}=") do |value| + set_attribute(name, value) + end end def attributes(*names) options = names.extract_options! names.each { |name| attribute(name, options.dup) }