class Field::CNPJ
Public Instance Methods
attribute()
click to toggle source
# File lib/field/cnpj.rb, line 29 def attribute ::Attribute::CNPJ end
inject_validations()
click to toggle source
Calls superclass method
Field::Base#inject_validations
# File lib/field/cnpj.rb, line 6 def inject_validations @container.validates name, cnpj: true if options[:uniqueness] unless options[:uniqueness].is_a?(Hash) && options[:uniqueness][:model] raise Field::Error, "Must specify a model to validate uniqueness" end required = { attribute: name, allow_nil: true, allow_blank: true } options[:uniqueness].merge!(required) @container.validates name, uniqueness: options[:uniqueness] options.reject! { |k| k == :uniqueness } end super end