module_result.rb
530 Bytes
class Kalibro::ModuleResult < Kalibro::Model
attr_accessor :id, :module, :grade, :parent_id
def self.find(id)
new request(:get_module_result, { :module_result_id => id })[:module_result]
end
def children
hash_array = self.class.request(:children_of, {:module_result_id => self.id})[:module_result].to_a
hash_array.map { |module_result| self.class.new module_result }
end
def module=(value)
@module = Kalibro::Module.to_object value
end
def grade=(value)
@grade = value.to_f
end
end