Class: Messenger::Resource

Inherits:
Object
  • Object
show all
Defined in:
lib/messenger/resource.rb

Direct Known Subclasses

Basecamp, People, ToDo, ToDoList, ToDoSet

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Resource

Returns a new instance of Resource.



6
7
8
9
10
11
12
# File 'lib/messenger/resource.rb', line 6

def initialize(*args)
  args = args.flatten(1) unless !args[0].is_a?(Array)
  @access_token = args[0]
  @user_agent = args[1]
  @account_id = args[2]
  @base_uri = "https://3.basecampapi.com"
end

Instance Method Details

#build_uri(path) ⇒ Object



14
15
16
# File 'lib/messenger/resource.rb', line 14

def build_uri(path)
  URI.parse(@base_uri + path)
end