class KalibroClient::Entities::Processor::ModuleResult
Attributes
grade[RW]
height[RW]
id[RW]
kalibro_module[RW]
parent_id[RW]
processing_id[RW]
Public Class Methods
history_of(module_result, repository_id)
click to toggle source
# File lib/kalibro_client/entities/processor/module_result.rb, line 74 def self.history_of(module_result, repository_id) response = self.create_array_from_hash(Repository.request(':id/module_result_history_of', {id: repository_id, kalibro_module_id: module_result.kalibro_module.id})['date_module_results']) response.map do |date_module_result_pair| date_module_result = KalibroClient::Entities::Miscellaneous::DateModuleResult.new date_module_result.date = date_module_result_pair.first date_module_result.module_result = KalibroClient::Entities::Processor::ModuleResult.new date_module_result_pair.last date_module_result end end
Public Instance Methods
children()
click to toggle source
# File lib/kalibro_client/entities/processor/module_result.rb, line 24 def children response = self.class.request(':id/children', {id: id}, :get) self.class.create_objects_array_from_hash(response) end
file?()
click to toggle source
# File lib/kalibro_client/entities/processor/module_result.rb, line 70 def file? !self.folder? end
folder?()
click to toggle source
# File lib/kalibro_client/entities/processor/module_result.rb, line 66 def folder? self.children.count > 0 end
grade=(value)
click to toggle source
# File lib/kalibro_client/entities/processor/module_result.rb, line 58 def grade=(value) @grade = value.to_f end
height=(value)
click to toggle source
# File lib/kalibro_client/entities/processor/module_result.rb, line 46 def height=(value) @height = value.to_i end
hotspot_metric_results()
click to toggle source
# File lib/kalibro_client/entities/processor/module_result.rb, line 88 def hotspot_metric_results HotspotMetricResult.create_objects_array_from_hash(self.class.request(":id/hotspot_metric_results", {id: self.id}, :get)) end
id=(value)
click to toggle source
# File lib/kalibro_client/entities/processor/module_result.rb, line 38 def id=(value) @id = value.to_i end
parent_id=(value)
click to toggle source
# File lib/kalibro_client/entities/processor/module_result.rb, line 62 def parent_id=(value) @parent_id = value.to_i end
parents()
click to toggle source
# File lib/kalibro_client/entities/processor/module_result.rb, line 29 def parents if parent_id == 0 [] else parent = self.class.find(parent_id) parent.parents << parent end end
processing()
click to toggle source
# File lib/kalibro_client/entities/processor/module_result.rb, line 54 def processing KalibroClient::Entities::Processor::Processing.find(self.processing_id) end
processing_id=(value)
click to toggle source
# File lib/kalibro_client/entities/processor/module_result.rb, line 50 def processing_id=(value) @processing_id = value.to_i end
tree_metric_results()
click to toggle source
# File lib/kalibro_client/entities/processor/module_result.rb, line 84 def tree_metric_results TreeMetricResult.create_objects_array_from_hash(self.class.request(":id/metric_results", {id: self.id}, :get)) end