Class: Urbanesia::Agent

Inherits:
Object
  • Object
show all
Defined in:
lib/urbanesia/agent.rb

Instance Method Summary collapse

Constructor Details

#initialize(consumer_key, consumer_secret, base_url) ⇒ Agent

Returns a new instance of Agent.

Raises:

  • (ArgumentError)


5
6
7
8
9
10
11
12
13
14
# File 'lib/urbanesia/agent.rb', line 5

def initialize(consumer_key, consumer_secret, base_url)
  
  raise ArgumentError, "Missing Consumer Key: Add Urbanesia.consumer_key = 'your-key-here' to an initializer" if consumer_key.nil? or consumer_key == 0
  @consumer_key = consumer_key
  
  raise ArgumentError, "Missing Consumer Secret: Add Urbanesia.consumer_secret = 'your-secret-here' to an initializer" if consumer_secret.nil? or consumer_secret == 0
  @consumer_secret = consumer_secret
  
  @base_url = base_url || "http://api1.urbanesia.com/"
end

Instance Method Details

#hi(output) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/urbanesia/agent.rb', line 16

def hi(output)
  p @base_url
  case output
  when :key
    @consumer_key
  else
    @consumer_secret
  end
end