lib/hobo_fields/field_spec.rb in hobofields-0.9.0 vs lib/hobo_fields/field_spec.rb in hobofields-0.9.100

- old
+ new

@@ -7,11 +7,12 @@ def initialize(model, name, type, options={}) raise ArgumentError, "you cannot provide a field spec for the primary key" if name == model.primary_key self.model = model self.name = name.to_sym self.type = type.is_a?(String) ? type.to_sym : type + position = options.delete(:position) self.options = options - self.position = model.field_specs.length + self.position = position || model.field_specs.length end attr_accessor :model, :name, :type, :position, :options TYPE_SYNONYMS = [[:timestamp, :datetime]]