Class: Coinone::Account

Inherits:
Object
  • Object
show all
Defined in:
lib/coinone/account.rb,
lib/coinone/account/fee_rate.rb,
lib/coinone/account/bank_info.rb,
lib/coinone/account/email_info.rb,
lib/coinone/account/mobile_info.rb,
lib/coinone/account/fee_rate/btc.rb,
lib/coinone/account/fee_rate/etc.rb,
lib/coinone/account/fee_rate/eth.rb,
lib/coinone/account/virtual_account_info.rb

Defined Under Namespace

Classes: BankInfo, EmailInfo, FeeRate, MobileInfo, VirtualAccountInfo

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}, connection = nil) ⇒ Account

Returns a new instance of Account.



15
16
17
18
19
20
21
22
23
# File 'lib/coinone/account.rb', line 15

def initialize(options={}, connection=nil)
  @connection = connection || Connection.factory(options)
  @security_level = nil
  @bank_info = BankInfo.new()
  @email_info = EmailInfo.new()
  @fee_rate = FeeRate.new()
   = VirtualAccountInfo.new()
  @mobile_info = MobileInfo.new()
end

Instance Attribute Details

#bank_infoObject (readonly)

Returns the value of attribute bank_info.



13
14
15
# File 'lib/coinone/account.rb', line 13

def bank_info
  @bank_info
end

#connectionObject (readonly)

Returns the value of attribute connection.



12
13
14
# File 'lib/coinone/account.rb', line 12

def connection
  @connection
end

#email_infoObject (readonly)

Returns the value of attribute email_info.



13
14
15
# File 'lib/coinone/account.rb', line 13

def email_info
  @email_info
end

#fee_rateObject (readonly)

Returns the value of attribute fee_rate.



13
14
15
# File 'lib/coinone/account.rb', line 13

def fee_rate
  @fee_rate
end

#mobile_infoObject (readonly)

Returns the value of attribute mobile_info.



13
14
15
# File 'lib/coinone/account.rb', line 13

def mobile_info
  @mobile_info
end

#security_levelObject (readonly)

Returns the value of attribute security_level.



11
12
13
# File 'lib/coinone/account.rb', line 11

def security_level
  @security_level
end

#virtual_account_infoObject (readonly)

Returns the value of attribute virtual_account_info.



13
14
15
# File 'lib/coinone/account.rb', line 13

def 
  
end

Instance Method Details

#get_user_infoObject



26
27
28
29
30
# File 'lib/coinone/account.rb', line 26

def 
  response = @connection.post( "/v2/account/user_info/")

  (response)
end

#set_user_info(params = {}) ⇒ Object



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/coinone/account.rb', line 32

def (params={})

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

  @bank_info.update_info(bank_info)
  @email_info.update_info(email_info)
  @fee_rate.update_info(fee_rate)
  .update_info()
  @mobile_info.update_info(mobile_info)


end