class GiactVerification::Customer
Attributes
attributes[R]
validation_class[R]
Public Class Methods
new(args)
click to toggle source
Calls superclass method
# File lib/giact_verification/models/customer.rb, line 6 def initialize(args) @attributes = args[:attributes] @validation_class = args[:validation_class] || CustomerValidator super(attributes) end
Public Instance Methods
decorate_for_xml()
click to toggle source
# File lib/giact_verification/models/customer.rb, line 21 def decorate_for_xml GiactVerification::DecorateHash.call(hashable: self) end
errors()
click to toggle source
# File lib/giact_verification/models/customer.rb, line 17 def errors validator.messages end
invalid?()
click to toggle source
# File lib/giact_verification/models/customer.rb, line 13 def invalid? validator.failure? end
Private Instance Methods
validator()
click to toggle source
# File lib/giact_verification/models/customer.rb, line 28 def validator @validator ||= validation_class.call(self.to_h) end