Class: GiactVerification::Check

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/giact_verification/models/check.rb

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ Check

Returns a new instance of Check.



6
7
8
9
10
11
# File 'lib/giact_verification/models/check.rb', line 6

def initialize(args)
  @attributes       = args[:attributes]
  @validation_class = args[:validation_class] || CheckValidator

  super(attributes)
end

Instance Method Details

#decorate_for_xmlObject



21
22
23
# File 'lib/giact_verification/models/check.rb', line 21

def decorate_for_xml
  GiactVerification::DecorateHash.call(hashable: self)
end

#errorsObject



17
18
19
# File 'lib/giact_verification/models/check.rb', line 17

def errors
  validator.messages
end

#invalid?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/giact_verification/models/check.rb', line 13

def invalid?
  validator.failure?
end