class Bcash::Api::AccountCreationRequest

Attributes

address[RW]
contact[RW]
legalPerson[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
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