Class: KalibroClient::Entities::Miscellaneous::NativeMetric
- Defined in:
- lib/kalibro_client/entities/miscellaneous/native_metric.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#languages ⇒ Object
Returns the value of attribute languages.
-
#metric_collector_name ⇒ Object
Returns the value of attribute metric_collector_name.
Attributes inherited from Metric
#code, #description, #name, #scope, #type
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(name, code, scope, languages, metric_collector_name, type = 'NativeMetricSnapshot') ⇒ NativeMetric
constructor
A new instance of NativeMetric.
Methods inherited from Base
Methods included from HashConverters
#convert_to_hash, #date_with_milliseconds, #field_to_hash
Methods included from XMLConverters
#get_xml, #xml_instance_class_name
Constructor Details
#initialize(name, code, scope, languages, metric_collector_name, type = 'NativeMetricSnapshot') ⇒ NativeMetric
Returns a new instance of NativeMetric.
7 8 9 10 11 |
# File 'lib/kalibro_client/entities/miscellaneous/native_metric.rb', line 7 def initialize(name, code, scope, languages, metric_collector_name, type='NativeMetricSnapshot') super(type, name, code, scope) @languages = languages @metric_collector_name = metric_collector_name end |
Instance Attribute Details
#languages ⇒ Object
Returns the value of attribute languages.
5 6 7 |
# File 'lib/kalibro_client/entities/miscellaneous/native_metric.rb', line 5 def languages @languages end |
#metric_collector_name ⇒ Object
Returns the value of attribute metric_collector_name.
5 6 7 |
# File 'lib/kalibro_client/entities/miscellaneous/native_metric.rb', line 5 def metric_collector_name @metric_collector_name end |
Class Method Details
.to_object(value) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/kalibro_client/entities/miscellaneous/native_metric.rb', line 13 def self.to_object(value) if value.is_a?(Hash) new(value['name'], value['code'], value['scope'], value['languages'], value['metric_collector_name']) else value end end |