class SequelSpec::Matchers::Validation::ValidateIncludesMatcher
Public Instance Methods
additionnal_param_check()
click to toggle source
# File lib/sequel_spec/validation/validate_includes_matcher.rb, line 16 def additionnal_param_check unless @additionnal raise ArgumentError, "You should specify inclusion using #in" end end
additionnal_param_required?()
click to toggle source
temp workaround
# File lib/sequel_spec/validation/validate_includes_matcher.rb, line 12 def additionnal_param_required? true end
description()
click to toggle source
# File lib/sequel_spec/validation/validate_includes_matcher.rb, line 5 def description desc = "validate that #{@attribute.inspect} is included in #{@additionnal.inspect}" desc << " with option(s) #{hash_to_nice_string @options}" unless @options.empty? desc end
in(value)
click to toggle source
# File lib/sequel_spec/validation/validate_includes_matcher.rb, line 22 def in(value) unless value.is_a?(Enumerable) raise ArgumentError, "#in expects a #{Enumerable}" end @additionnal = value self end
validation_type()
click to toggle source
# File lib/sequel_spec/validation/validate_includes_matcher.rb, line 31 def validation_type :validates_includes end