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