Class: Trello::ApiObject
- Inherits:
-
Object
- Object
- Trello::ApiObject
- Defined in:
- lib/trello/api_object.rb
Instance Method Summary collapse
- #add(**args) ⇒ Object
- #delete(id:) ⇒ Object
- #fetch(id:) ⇒ Object
- #fetch_all(**args) ⇒ Object
-
#initialize(client) ⇒ ApiObject
constructor
A new instance of ApiObject.
Constructor Details
#initialize(client) ⇒ ApiObject
Returns a new instance of ApiObject.
3 4 5 |
# File 'lib/trello/api_object.rb', line 3 def initialize(client) @client = client end |
Instance Method Details
#add(**args) ⇒ Object
16 17 18 |
# File 'lib/trello/api_object.rb', line 16 def add(**args) raise NotImplementedError end |
#delete(id:) ⇒ Object
20 21 22 23 |
# File 'lib/trello/api_object.rb', line 20 def delete(id:) raise unless id @client.delete(resource_url(id)) end |
#fetch(id:) ⇒ Object
11 12 13 14 |
# File 'lib/trello/api_object.rb', line 11 def fetch(id:) raise unless id @client.get(resource_url(id)) end |
#fetch_all(**args) ⇒ Object
7 8 9 |
# File 'lib/trello/api_object.rb', line 7 def fetch_all(**args) @client.get(resources_url(args)) end |