class Coinone::Account::AccountInfo

Attributes

bank_info[R]
email_info[R]
fee_rate[R]
mobile_info[R]
result[R]
security_level[R]
virtual_account_info[R]

Public Class Methods

new(options={}) click to toggle source
# File lib/coinone/account/account_info.rb, line 18
def initialize(options={})
  @result = options[:result] || nil
  @security_level = nil
  @bank_info = BankInfo.new()
  @email_info = EmailInfo.new()
  @fee_rate = FeeRates.new()
  @virtual_account_info = VirtualAccountInfo.new()
  @mobile_info = MobileInfo.new()
  update_user_info(options) if options.has_key? :userInfo
end

Public Instance Methods

update_user_info(params={}) click to toggle source
# File lib/coinone/account/account_info.rb, line 29
def update_user_info(params={})

  user_info = params[:userInfo]
  @security_level = user_info[:securityLevel].to_i
  bank_info = user_info[:bankInfo]
  email_info = user_info[:emailInfo]
  fee_rate = user_info[:feeRate]
  virtual_account_info = user_info[:virtualAccountInfo]
  mobile_info = user_info[:mobileInfo]


  @result = params[:result] if params.has_key? :result
  @bank_info.update_info(bank_info)
  @email_info.update_info(email_info)
  @fee_rate.update_info(fee_rate)
  @virtual_account_info.update_info(virtual_account_info)
  @mobile_info.update_info(mobile_info)


end