Class: CollectionJson::Serializer::Validation

Inherits:
Object
  • Object
show all
Defined in:
lib/collection_json_serializer/validator/base.rb,
lib/collection_json_serializer/validator/types/url.rb,
lib/collection_json_serializer/validator/types/value.rb

Defined Under Namespace

Classes: Url, Value

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(serializer) ⇒ Validation

Returns a new instance of Validation.



6
7
8
9
10
# File 'lib/collection_json_serializer/validator/base.rb', line 6

def initialize(serializer)
  @serializer = serializer
  @errors = {}
  validate
end

Instance Attribute Details

#errorsObject

Returns the value of attribute errors.



4
5
6
# File 'lib/collection_json_serializer/validator/base.rb', line 4

def errors
  @errors
end

Instance Method Details

#invalid?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/collection_json_serializer/validator/base.rb', line 16

def invalid?
  @errors.any?
end

#valid?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/collection_json_serializer/validator/base.rb', line 12

def valid?
  !invalid?
end