lib/netsuite/support/fields.rb in netsuite-0.8.8 vs lib/netsuite/support/fields.rb in netsuite-0.8.9
- old
+ new
@@ -19,9 +19,10 @@
end
end
def field(name, klass = nil)
name_sym = name.to_sym
+ raise "#{name} already defined on #{self.name}" if fields.include?(name_sym)
fields << name_sym
if klass
define_method(name_sym) do
attributes[name_sym] ||= klass.new
end