module Ohmage::API::Clazz
Public Instance Methods
class_create(params = {})
click to toggle source
# File lib/ohmage/clazz.rb, line 19 def class_create(params = {}) request = Ohmage::Request.new(self, :post, 'class/create', params) request.perform class_read(class_urn_list: params[:class_urn]) end
class_delete(params = {})
click to toggle source
# File lib/ohmage/clazz.rb, line 25 def class_delete(params = {}) request = Ohmage::Request.new(self, :post, 'class/delete', params) request.perform end
class_read(params = {})
click to toggle source
ohmage class/read call @see github.com/ohmage/server/wiki/Class-Manipulation#classRead @returns [Array: Ohmage::Class objects] matching criteria
# File lib/ohmage/clazz.rb, line 9 def class_read(params = {}) request = Ohmage::Request.new(self, :post, 'class/read', params) # TODO: make a utility to abstract creation of array of base objects t = [] request.perform[:data].each do |k, v| t << Ohmage::Clazz.new(k => v) end t end
class_search(params = {})
click to toggle source
# File lib/ohmage/clazz.rb, line 36 def class_search(params = {}) request = Ohmage::Request.new(self, :post, 'class/search', params) # TODO: make a utility to abstract creation of array of base objects t = [] request.perform[:data].each do |k, v| t << Ohmage::Clazz.new(k => v) end t end
class_update(params = {})
click to toggle source
# File lib/ohmage/clazz.rb, line 30 def class_update(params = {}) request = Ohmage::Request.new(self, :post, 'class/update', params) request.perform class_read(class_urn_list: params[:class_urn]) end