Module: Elefeely::Configurable

Included in:
Elefeely
Defined in:
lib/elefeely/configurable.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#api_hostObject

Returns the value of attribute api_host.



3
4
5
# File 'lib/elefeely/configurable.rb', line 3

def api_host
  @api_host
end

#source_keyObject

Returns the value of attribute source_key.



3
4
5
# File 'lib/elefeely/configurable.rb', line 3

def source_key
  @source_key
end

#source_secretObject

Returns the value of attribute source_secret.



3
4
5
# File 'lib/elefeely/configurable.rb', line 3

def source_secret
  @source_secret
end

Instance Method Details

#configure(params) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/elefeely/configurable.rb', line 7

def configure(params)
  self.source_key = params[:source_key]
  self.source_secret = params[:source_secret]
  self.api_host = params[:api_host]

  validate_credentials!
end