class Bcash::Api::AccountCreationRequest
Attributes
address[RW]
contact[RW]
legalPerson[RW]
legal_person[RW]
owner[RW]
transactionMode[RW]
transaction_mode[RW]
url[RW]
Public Class Methods
new(attributes={})
click to toggle source
# File lib/bcash/api/request/account_creation_request.rb, line 10 def initialize(attributes={}) @address = AddressRequest.new(attributes.delete(:address)) @owner = PersonRequest.new(attributes.delete(:owner)) @contact = ContactRequest.new(attributes.delete(:contact)) end
Public Instance Methods
attributes()
click to toggle source
# File lib/bcash/api/request/account_creation_request.rb, line 29 def attributes { 'owner' => owner, 'legalPerson' => legal_person, 'address' => address, 'contact' => contact, 'url' => url, 'transactionMode' => transaction_mode } end
errors_full_messages()
click to toggle source
# File lib/bcash/api/request/account_creation_request.rb, line 24 def errors_full_messages errors.full_messages + address.errors.full_messages + owner.errors.full_messages + contact.errors.full_messages end
legal_person_valid?()
click to toggle source
# File lib/bcash/api/request/account_creation_request.rb, line 20 def legal_person_valid? legal_person.present? ? legal_person.valid? : true end
valid?()
click to toggle source
Calls superclass method
# File lib/bcash/api/request/account_creation_request.rb, line 16 def valid? super && owner.valid? && address.valid? && contact.valid? && legal_person_valid? end