Class: Basecampx::Resource
- Inherits:
-
Object
- Object
- Basecampx::Resource
show all
- Extended by:
- Relations
- Defined in:
- lib/basecampx/resource.rb
Direct Known Subclasses
Attachment, Calendar, Comment, Document, Event, Message, Person, Project, Todo, TodoList, Topic
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Relations
has_many, has_one, mount
Constructor Details
#initialize(args = []) ⇒ Resource
Returns a new instance of Resource.
18
19
20
|
# File 'lib/basecampx/resource.rb', line 18
def initialize args=[]
self.update_attributes args
end
|
Class Method Details
.parse(json) ⇒ Object
7
8
9
10
11
12
13
14
15
|
# File 'lib/basecampx/resource.rb', line 7
def parse json
output = []
json.each do |user|
output << self.new(user)
end
output
end
|
Instance Method Details
#delete ⇒ Object
32
33
34
|
# File 'lib/basecampx/resource.rb', line 32
def delete
end
|
#save ⇒ Object
28
29
30
|
# File 'lib/basecampx/resource.rb', line 28
def save
end
|
#update_attributes(args) ⇒ Object
22
23
24
25
26
|
# File 'lib/basecampx/resource.rb', line 22
def update_attributes args
args.each do |key, value|
self.send(key.to_s+'=', value) if self.respond_to?((key.to_s+'=').to_s)
end
end
|