class Shoulda::Matchers::ActiveModel::NumericalityMatchers::OnlyIntegerMatcher

@private

def allowed_type_name

def allowed_type_name
  'integer'
end

def diff_to_compare

def diff_to_compare
  1
end

def disallowed_value

def disallowed_value
  if @numeric_type_matcher.given_numeric_column?
    NON_INTEGER_VALUE
  else
    NON_INTEGER_VALUE.to_s
  end
end

def simple_description

def simple_description
  description = ''
  if expects_strict?
    description << ' strictly'
  end
  description + "disallow :#{attribute} from being a decimal number"
end

def wrap_disallow_value_matcher(matcher)

def wrap_disallow_value_matcher(matcher)
  matcher.with_message(:not_an_integer)
end