class KalibroClient::Entities::Configurations::MetricConfiguration
Attributes
aggregation_form[RW]
id[RW]
kalibro_configuration_id[RW]
metric[RW]
reading_group_id[RW]
weight[RW]
Public Class Methods
metric_configurations_of(configuration_id)
click to toggle source
# File lib/kalibro_client/entities/configurations/metric_configuration.rb, line 67 def self.metric_configurations_of(configuration_id) create_objects_array_from_hash(request('', {}, :get, "kalibro_configurations/#{configuration_id}")) end
Public Instance Methods
id=(value)
click to toggle source
# File lib/kalibro_client/entities/configurations/metric_configuration.rb, line 24 def id=(value) @id = value.to_i end
kalibro_configuration_id=(value)
click to toggle source
# File lib/kalibro_client/entities/configurations/metric_configuration.rb, line 32 def kalibro_configuration_id=(value) @kalibro_configuration_id = value.to_i end
kalibro_ranges()
click to toggle source
# File lib/kalibro_client/entities/configurations/metric_configuration.rb, line 71 def kalibro_ranges KalibroClient::Entities::Configurations::KalibroRange.create_objects_array_from_hash(self.class.request(':id/kalibro_ranges', {id: id}, :get)) end
metric=(value)
click to toggle source
# File lib/kalibro_client/entities/configurations/metric_configuration.rb, line 36 def metric=(value) if value.is_a?(Hash) if value['type'] == "NativeMetricSnapshot" @metric = KalibroClient::Entities::Miscellaneous::NativeMetric.to_object(value) elsif value['type'] == "HotspotMetricSnapshot" @metric = KalibroClient::Entities::Miscellaneous::HotspotMetric.to_object(value) else @metric = KalibroClient::Entities::Miscellaneous::CompoundMetric.to_object(value) end elsif value.is_a?(KalibroClient::Entities::Miscellaneous::Metric) @metric = value else raise TypeError.new("Cannot cast #{value.inspect} into Metric") end return @metric end
reading_group_id=(value)
click to toggle source
# File lib/kalibro_client/entities/configurations/metric_configuration.rb, line 28 def reading_group_id=(value) @reading_group_id = value.to_i end
to_hash()
click to toggle source
Calls superclass method
# File lib/kalibro_client/entities/configurations/metric_configuration.rb, line 63 def to_hash super :except => [:configuration_id] end
update_attributes(attributes={})
click to toggle source
# File lib/kalibro_client/entities/configurations/metric_configuration.rb, line 58 def update_attributes(attributes={}) attributes.each { |field, value| send("#{field}=", value) if self.class.valid?(field) } save end
weight=(value)
click to toggle source
# File lib/kalibro_client/entities/configurations/metric_configuration.rb, line 54 def weight=(value) @weight = value.to_f end
Private Instance Methods
save_params()
click to toggle source
# File lib/kalibro_client/entities/configurations/metric_configuration.rb, line 77 def save_params {:metric_configuration => self.to_hash, :kalibro_configuration_id => self.kalibro_configuration_id} end