Class: Coinone::Account::AccountInfo
- Inherits:
-
Object
- Object
- Coinone::Account::AccountInfo
- Defined in:
- lib/coinone/account/account_info.rb,
lib/coinone/account/account_info/bank_info.rb,
lib/coinone/account/account_info/fee_rates.rb,
lib/coinone/account/account_info/email_info.rb,
lib/coinone/account/account_info/mobile_info.rb,
lib/coinone/account/account_info/fee_rates/fee_rate.rb,
lib/coinone/account/account_info/virtual_account_info.rb
Defined Under Namespace
Classes: BankInfo, EmailInfo, FeeRates, MobileInfo, VirtualAccountInfo
Instance Attribute Summary collapse
-
#bank_info ⇒ Object
readonly
Returns the value of attribute bank_info.
-
#email_info ⇒ Object
readonly
Returns the value of attribute email_info.
-
#fee_rate ⇒ Object
readonly
Returns the value of attribute fee_rate.
-
#mobile_info ⇒ Object
readonly
Returns the value of attribute mobile_info.
-
#result ⇒ Object
readonly
Returns the value of attribute result.
-
#security_level ⇒ Object
readonly
Returns the value of attribute security_level.
-
#virtual_account_info ⇒ Object
readonly
Returns the value of attribute virtual_account_info.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ AccountInfo
constructor
A new instance of AccountInfo.
- #update_user_info(params = {}) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ AccountInfo
Returns a new instance of AccountInfo.
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/coinone/account/account_info.rb', line 18 def initialize(={}) @result = [: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() if .has_key? :userInfo end |
Instance Attribute Details
#bank_info ⇒ Object (readonly)
Returns the value of attribute bank_info.
16 17 18 |
# File 'lib/coinone/account/account_info.rb', line 16 def bank_info @bank_info end |
#email_info ⇒ Object (readonly)
Returns the value of attribute email_info.
16 17 18 |
# File 'lib/coinone/account/account_info.rb', line 16 def email_info @email_info end |
#fee_rate ⇒ Object (readonly)
Returns the value of attribute fee_rate.
16 17 18 |
# File 'lib/coinone/account/account_info.rb', line 16 def fee_rate @fee_rate end |
#mobile_info ⇒ Object (readonly)
Returns the value of attribute mobile_info.
16 17 18 |
# File 'lib/coinone/account/account_info.rb', line 16 def mobile_info @mobile_info end |
#result ⇒ Object (readonly)
Returns the value of attribute result.
14 15 16 |
# File 'lib/coinone/account/account_info.rb', line 14 def result @result end |
#security_level ⇒ Object (readonly)
Returns the value of attribute security_level.
15 16 17 |
# File 'lib/coinone/account/account_info.rb', line 15 def security_level @security_level end |
#virtual_account_info ⇒ Object (readonly)
Returns the value of attribute virtual_account_info.
16 17 18 |
# File 'lib/coinone/account/account_info.rb', line 16 def virtual_account_info @virtual_account_info end |
Instance Method Details
#update_user_info(params = {}) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# 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 |