Class: Trello::ApiObject

Inherits:
Object
  • Object
show all
Defined in:
lib/trello/api_object.rb

Direct Known Subclasses

Board, Card, List

Instance Method Summary collapse

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

Raises:

  • (NotImplementedError)


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