Class: Capacity::Resource

Inherits:
Object
  • Object
show all
Defined in:
lib/capacity/resource.rb

Instance Method Summary collapse

Constructor Details

#initialize(name, token = nil) ⇒ Resource

Returns a new instance of Resource.



4
5
6
7
8
# File 'lib/capacity/resource.rb', line 4

def initialize( name, token = nil )
  @name = name.to_sym
  @api = API.new
  @api.token = token
end

Instance Method Details

#delete(params = {}) ⇒ Object



30
31
32
# File 'lib/capacity/resource.rb', line 30

def delete( params = {} )
  @api.delete( @name, params )
end

#get(params = {}) ⇒ Object



18
19
20
# File 'lib/capacity/resource.rb', line 18

def get( params = {} )
  @api.get( @name, params )
end

#post(params = {}) ⇒ Object



26
27
28
# File 'lib/capacity/resource.rb', line 26

def post( params = {} )
  @api.post( @name, params )
end

#put(params = {}) ⇒ Object



22
23
24
# File 'lib/capacity/resource.rb', line 22

def put( params = {} )
  @api.put( @name, params )
end

#tokenObject



14
15
16
# File 'lib/capacity/resource.rb', line 14

def token
  @api.token
end

#token=(t) ⇒ Object



10
11
12
# File 'lib/capacity/resource.rb', line 10

def token=( t )
  @api.token = t
end