base_tool.rb
677 Bytes
class Kalibro::BaseTool < Kalibro::Model
attr_accessor :name, :description, :supported_metric
def self.all_names
request("BaseTool", :get_base_tool_names)[:base_tool_name].to_a
end
def self.find_by_name(base_tool_name)
new request("BaseTool", :get_base_tool, {:base_tool_name => base_tool_name})[:base_tool]
end
def supported_metric=(value)
@supported_metric = to_objects_array(value, Kalibro::NativeMetric)
end
def supported_metrics
@supported_metric
end
def supported_metrics=(supported_metrics)
@supported_metric = supported_metrics
end
def metric(name)
supported_metrics.find {|metric| metric.name == name}
end
end