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