Class: BasecampAPI::Category
- Inherits:
-
Resource
- Object
- ActiveResource::Base
- Resource
- BasecampAPI::Category
show all
- Defined in:
- lib/basecamp/basecamp.rb,
lib/basecamp/basecamp.rb
Overview
Creating different types of categories
The type parameter is required when creating a category. For exampe, to create an attachment category for a particular project:
c = Basecamp::Category.new(:project_id => 1037)
c.type = 'attachment'
c.name = 'Pictures'
c.save
Class Method Summary
collapse
Methods inherited from Resource
element_name, parent_resources, prefix, prefix_source
Class Method Details
.all(project_id, options = {}) ⇒ Object
231
232
233
|
# File 'lib/basecamp/basecamp.rb', line 231
def self.all(project_id, options = {})
find(:all, :params => options.merge(:project_id => project_id))
end
|
.attachment_categories(project_id, options = {}) ⇒ Object
239
240
241
|
# File 'lib/basecamp/basecamp.rb', line 239
def self.attachment_categories(project_id, options = {})
find(:all, :params => options.merge(:project_id => project_id, :type => 'attachment'))
end
|
.post_categories(project_id, options = {}) ⇒ Object
235
236
237
|
# File 'lib/basecamp/basecamp.rb', line 235
def self.post_categories(project_id, options = {})
find(:all, :params => options.merge(:project_id => project_id, :type => 'post'))
end
|