class StrongerParameters::IntegerConstraint

Public Instance Methods

value(v) click to toggle source
# File lib/stronger_parameters/constraints/integer_constraint.rb, line 6
def value(v)
  if v.is_a?(Integer)
    return v
  elsif v.is_a?(String) && v =~ /\A-?\d+\Z/
    return v.to_i
  end

  InvalidValue.new(v, 'must be an integer')
end