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