Class: Bc3client::Resource

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

Direct Known Subclasses

Basecamp, ToDo, ToDoList, ToDoSet

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Resource

Returns a new instance of Resource.



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

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



19
20
21
# File 'lib/bc3client/resource.rb', line 19

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

#testObject



15
16
17
# File 'lib/bc3client/resource.rb', line 15

def test
  puts "account id = #{@account_id}"
end