class Rainforest::Resource
Public Class Methods
new(hash=nil)
click to toggle source
# File lib/rainforest/resource/base.rb, line 6 def initialize(hash=nil) if hash.class == Hash hash.each do |k,v| self.instance_variable_set("@#{k}", v) end end @api_client = Rainforest::Client.new end
Public Instance Methods
create()
click to toggle source
Create resource
# File lib/rainforest/resource/base.rb, line 28 def create end
delete()
click to toggle source
Delete resource
# File lib/rainforest/resource/base.rb, line 32 def delete end
retrieve(id=nil)
click to toggle source
Get resource
# File lib/rainforest/resource/base.rb, line 17 def retrieve(id=nil) if id.is_a? Integer object = self.class.name.split('::')[-1].downcase + '/' + id.to_s @api_client.request(object, nil, :get) else object = self.class.name.split('::')[-1].downcase + '/' + id.to_s @api_client.request(object, nil, :get) end end
update()
click to toggle source
@TODO
# File lib/rainforest/resource/base.rb, line 36 def update end