Class: Bitopro::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/bitopro/config.rb

Class Attribute Summary collapse

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(user_config = {}) ⇒ Config

Returns a new instance of Config.



17
18
19
20
21
# File 'lib/bitopro/config.rb', line 17

def initialize(user_config = {})
  self.key = user_config[:key]
  self.secret = user_config[:secret]
  self.email = user_config[:email]
end

Class Attribute Details

.instanceConfig

Returns:



8
9
10
# File 'lib/bitopro/config.rb', line 8

def instance
  @instance ||= new
end

Instance Attribute Details

#emailObject

Returns the value of attribute email.



15
16
17
# File 'lib/bitopro/config.rb', line 15

def email
  @email
end

#keyObject

Returns the value of attribute key.



13
14
15
# File 'lib/bitopro/config.rb', line 13

def key
  @key
end

#secretObject

Returns the value of attribute secret.



14
15
16
# File 'lib/bitopro/config.rb', line 14

def secret
  @secret
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/bitopro/config.rb', line 23

def valid?
  !self.key.empty? && !self.secret.empty? && !self.email.empty? rescue false
end