# File lib/ohm.rb, line 1033 def self.attribute(name, cast = nil) attributes << name unless attributes.include?(name) if cast define_method(name) do cast[@attributes[name]] end else define_method(name) do @attributes[name] end end define_method("#{name}=""#{name}=") do |value| @attributes[name] = value end end