module Wardrobe::Plugins::Validation::Refinements::Size

Public Instance Methods

max_size?(predicate_value) click to toggle source
# File lib/wardrobe/plugins/validation/refinements/_size.rb, line 22
def max_size?(predicate_value)
  return if predicate_value >= size
  "size cannot be greater than #{predicate_value}"
end
min_size?(predicate_value) click to toggle source
# File lib/wardrobe/plugins/validation/refinements/_size.rb, line 17
def min_size?(predicate_value)
  return if predicate_value <= size
  "size cannot be less than #{predicate_value}"
end
size?(predicate_value) click to toggle source
# File lib/wardrobe/plugins/validation/refinements/_size.rb, line 8
def size?(predicate_value)
  return if predicate_value === size
  if predicate_value.is_a?(Range)
    "size must be within #{predicate_value.min} - #{predicate_value.max}"
  else
    "size must be #{predicate_value}"
  end
end