class Messenger::Basecamp
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/messenger/basecamp.rb, line 9 def initialize(*args) args = args.flatten(1) unless !args[0].is_a?(Array) super(args) end
Public Instance Methods
all()
click to toggle source
# File lib/messenger/basecamp.rb, line 14 def all get build_uri basecamps_path end
find_by_id(id)
click to toggle source
# File lib/messenger/basecamp.rb, line 18 def find_by_id(id) get build_uri basecamp_path(id) end
Private Instance Methods
basecamp_path(id)
click to toggle source
# File lib/messenger/basecamp.rb, line 28 def basecamp_path(id) "/#{@account_id}/projects/#{id}.json" end
basecamps_path()
click to toggle source
# File lib/messenger/basecamp.rb, line 24 def basecamps_path "/#{@account_id}/projects.json" end