Module: Wardrobe::Plugins::Validation::Refinements::Size
- Defined in:
- lib/wardrobe/plugins/validation/refinements/_size.rb
Instance Method Summary collapse
- #max_size?(predicate_value) ⇒ Boolean
- #min_size?(predicate_value) ⇒ Boolean
- #size?(predicate_value) ⇒ Boolean
Instance Method Details
#max_size?(predicate_value) ⇒ Boolean
22 23 24 25 |
# 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) ⇒ Boolean
17 18 19 20 |
# 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) ⇒ Boolean
8 9 10 11 12 13 14 15 |
# 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 |