class <%=class_name%> < Rhoconnect::Model::Base def initialize(source) super(source) end def login # TODO: Login to your data source here if necessary end def query(params=nil) # TODO: Query your backend data source and assign the records # to a nested hash structure called @result. For example: # @result = { # "1"=>{"name"=>"Acme", "industry"=>"Electronics"}, # "2"=>{"name"=>"Best", "industry"=>"Software"} # } raise Rhoconnect::Model::Exception.new("Please provide some code to read records from the backend data source") end def create(create_hash) # TODO: Create a new record in your backend data source raise "Please provide some code to create a single record in the backend data source using the create_hash" end def update(update_hash) # TODO: Update an existing record in your backend data source raise "Please provide some code to update a single record in the backend data source using the update_hash" end def delete(delete_hash) # TODO: write some code here if applicable # be sure to have a hash key and value for "object" # for now, we'll say that its OK to not have a delete operation # raise "Please provide some code to delete a single object in the backend application using the object_id" end def logoff # TODO: Logout from the data source if necessary end def store_blob(object,field_name,blob) # TODO: Handle post requests for blobs here. # make sure you store the blob object somewhere permanently raise "Please provide some code to handle blobs if you are using them." end end