module Wardrobe::Plugins::Validation::Refinements
Public Instance Methods
_inspect()
click to toggle source
# File lib/wardrobe/plugins/validation/refinements/date.rb, line 8 def _inspect to_s end
empty?()
click to toggle source
# File lib/wardrobe/plugins/validation/refinements/array.rb, line 11 def empty? return if original_empty? 'must be empty' end
even?()
click to toggle source
Calls superclass method
# File lib/wardrobe/plugins/validation/refinements/integer.rb, line 13 def even? return if super 'must be even' end
excluded_from?(list)
click to toggle source
# File lib/wardrobe/plugins/validation/refinements/object.rb, line 17 def excluded_from?(list) return unless list.include?(self) "must not be one of: #{list.map(&:_inspect).join(', ')}" end
filled?()
click to toggle source
# File lib/wardrobe/plugins/validation/refinements/array.rb, line 18 def filled? return unless original_empty? 'must be filled' end
format?(regex)
click to toggle source
# File lib/wardrobe/plugins/validation/refinements/string.rb, line 22 def format?(regex) return if regex.match(self) "must match #{regex.inspect}" end
gt?(num)
click to toggle source
# File lib/wardrobe/plugins/validation/refinements/numeric.rb, line 8 def gt?(num) return if self > num "must be greater than #{num}" end
gteq?(num)
click to toggle source
# File lib/wardrobe/plugins/validation/refinements/numeric.rb, line 23 def gteq?(num) return if self >= num "must be greater than or equal to #{num}" end
included_in?(list)
click to toggle source
# File lib/wardrobe/plugins/validation/refinements/object.rb, line 12 def included_in?(list) return if list.include?(self) "must be one of: #{list.map(&:_inspect).join(', ')}" end
lt?(num)
click to toggle source
# File lib/wardrobe/plugins/validation/refinements/numeric.rb, line 13 def lt?(num) return if self < num "must be less than #{num}" end
lteq?(num)
click to toggle source
# File lib/wardrobe/plugins/validation/refinements/numeric.rb, line 18 def lteq?(num) return if self <= num "must be less than or equal to #{num}" end
odd?()
click to toggle source
Calls superclass method
# File lib/wardrobe/plugins/validation/refinements/integer.rb, line 8 def odd? return if super 'must be odd' end
type?(predicate)
click to toggle source
# File lib/wardrobe/plugins/validation/refinements/object.rb, line 22 def type?(predicate) return if self.is_a?(predicate) if predicate == Wardrobe::Boolean return if self.is_a?(TrueClass) || self.is_a?(FalseClass) "must be a TrueClass or FalseClass" else "must be a #{predicate}" end end