Class: KalibroClient::Entities::Configurations::MetricConfiguration

Inherits:
Base
  • Object
show all
Defined in:
lib/kalibro_client/entities/configurations/metric_configuration.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

address

Methods inherited from Base

#kalibro_errors, module_name

Instance Attribute Details

#aggregation_formObject

Returns the value of attribute aggregation_form.



22
23
24
# File 'lib/kalibro_client/entities/configurations/metric_configuration.rb', line 22

def aggregation_form
  @aggregation_form
end

#idObject

Returns the value of attribute id.



22
23
24
# File 'lib/kalibro_client/entities/configurations/metric_configuration.rb', line 22

def id
  @id
end

#kalibro_configuration_idObject

Returns the value of attribute kalibro_configuration_id.



22
23
24
# File 'lib/kalibro_client/entities/configurations/metric_configuration.rb', line 22

def kalibro_configuration_id
  @kalibro_configuration_id
end

#metricObject

Returns the value of attribute metric.



22
23
24
# File 'lib/kalibro_client/entities/configurations/metric_configuration.rb', line 22

def metric
  @metric
end

#reading_group_idObject

Returns the value of attribute reading_group_id.



22
23
24
# File 'lib/kalibro_client/entities/configurations/metric_configuration.rb', line 22

def reading_group_id
  @reading_group_id
end

#weightObject

Returns the value of attribute weight.



22
23
24
# File 'lib/kalibro_client/entities/configurations/metric_configuration.rb', line 22

def weight
  @weight
end

Class Method Details

.metric_configurations_of(configuration_id) ⇒ Object



67
68
69
# 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

Instance Method Details

#kalibro_rangesObject



71
72
73
# 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

#to_hashObject



63
64
65
# File 'lib/kalibro_client/entities/configurations/metric_configuration.rb', line 63

def to_hash
  super :except => [:configuration_id]
end

#update_attributes(attributes = {}) ⇒ Object



58
59
60
61
# 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