Method: Engine2::TypeInfo#decimal_field

Defined in:
lib/engine2/type_info.rb

#decimal_field(field, size, scale) ⇒ Object



119
120
121
122
123
124
125
126
127
# File 'lib/engine2/type_info.rb', line 119

def decimal_field field, size, scale
    define_field field, :decimal do |info|
        info[:validations][:decimal] = {
            scale: scale,
            size: size,
            regexp: (scale && size) ? /^\d{,#{size - scale}}(?:\.\d{,#{scale}})?$/ : nil
        }
    end
end