Module: SequelSpec::Matchers::Validation

Defined in:
lib/sequel_spec/validation.rb,
lib/sequel_spec/validation/validate_matcher.rb,
lib/sequel_spec/validation/validate_type_matcher.rb,
lib/sequel_spec/validation/validate_format_matcher.rb,
lib/sequel_spec/validation/validate_length_matcher.rb,
lib/sequel_spec/validation/validate_unique_matcher.rb,
lib/sequel_spec/validation/validate_integer_matcher.rb,
lib/sequel_spec/validation/validate_numeric_matcher.rb,
lib/sequel_spec/validation/validate_includes_matcher.rb,
lib/sequel_spec/validation/validate_not_null_matcher.rb,
lib/sequel_spec/validation/validate_presence_matcher.rb,
lib/sequel_spec/validation/validate_schema_types_matcher.rb

Defined Under Namespace

Classes: ValidateFormatMatcher, ValidateIncludesMatcher, ValidateIntegerMatcher, ValidateLengthMatcher, ValidateMatcher, ValidateNotNullMatcher, ValidateNumericMatcher, ValidatePresenceMatcher, ValidateSchemaTypesMatcher, ValidateTypeMatcher, ValidateUniqueMatcher

Instance Method Summary collapse

Instance Method Details

#validate_format(attribute) ⇒ Object Also known as: validate_format_of



35
36
37
# File 'lib/sequel_spec/validation/validate_format_matcher.rb', line 35

def validate_format(attribute)
  ValidateFormatMatcher.new(attribute)
end

#validate_includes(attribute) ⇒ Object Also known as: ensure_inclusion_of



36
37
38
# File 'lib/sequel_spec/validation/validate_includes_matcher.rb', line 36

def validate_includes(attribute)
  ValidateIncludesMatcher.new(attribute)
end

#validate_integer(attribute) ⇒ Object Also known as: validate_integrity_of



16
17
18
# File 'lib/sequel_spec/validation/validate_integer_matcher.rb', line 16

def validate_integer(attribute)
  ValidateIntegerMatcher.new(attribute)
end

#validate_length(attribute) ⇒ Object Also known as: validate_length_of, ensure_length_of



73
74
75
# File 'lib/sequel_spec/validation/validate_length_matcher.rb', line 73

def validate_length(attribute)
  ValidateLengthMatcher.new(attribute)
end

#validate_not_null(attribute) ⇒ Object



16
17
18
# File 'lib/sequel_spec/validation/validate_not_null_matcher.rb', line 16

def validate_not_null(attribute)
  ValidateNotNullMatcher.new(attribute)
end

#validate_numeric(attribute) ⇒ Object Also known as: validate_numericality_of



16
17
18
# File 'lib/sequel_spec/validation/validate_numeric_matcher.rb', line 16

def validate_numeric(attribute)
  ValidateNumericMatcher.new(attribute)
end

#validate_presence(attribute) ⇒ Object Also known as: validate_presence_of



16
17
18
# File 'lib/sequel_spec/validation/validate_presence_matcher.rb', line 16

def validate_presence(attribute)
  ValidatePresenceMatcher.new(attribute)
end

#validate_schema_types(attribute) ⇒ Object Also known as: validate_schema_types_of



16
17
18
# File 'lib/sequel_spec/validation/validate_schema_types_matcher.rb', line 16

def validate_schema_types(attribute)
  ValidateSchemaTypesMatcher.new(attribute)
end

#validate_type(attribute) ⇒ Object Also known as: validate_type_of



35
36
37
# File 'lib/sequel_spec/validation/validate_type_matcher.rb', line 35

def validate_type(attribute)
  ValidateTypeMatcher.new(attribute)
end

#validate_unique(attribute) ⇒ Object Also known as: validate_uniqueness_of



24
25
26
# File 'lib/sequel_spec/validation/validate_unique_matcher.rb', line 24

def validate_unique(attribute)
  ValidateUniqueMatcher.new(attribute)
end