Class: GreenButtonData::UsagePoint
- Includes:
- Enumerations
- Defined in:
- lib/green-button-data/usage_point.rb
Constant Summary
Constants included from Enumerations
Enumerations::ACCUMULATION, Enumerations::AUTHORIZATION_STATUS, Enumerations::COMMODITY, Enumerations::CURRENCY, Enumerations::DATA_CUSTODIAN_APPLICATION_STATUS, Enumerations::DATA_QUALIFIER, Enumerations::ESPI_SERVICE_STATUS, Enumerations::FLOW_DIRECTION, Enumerations::MEASUREMENT, Enumerations::PHASE_CODE, Enumerations::QUALITY_OF_READING, Enumerations::SERVICE, Enumerations::THIRD_PARTY_APPLICATION_STATUS, Enumerations::THIRD_PARTY_APPLICATION_TYPE, Enumerations::THIRD_PARTY_APPLICATION_USE, Enumerations::TIME_ATTRIBUTE, Enumerations::TIME_PERIOD_OF_INTEREST, Enumerations::UNIT_MULTIPLIER, Enumerations::UNIT_SYMBOL
Instance Attribute Summary collapse
-
#service_category ⇒ Object
Returns the value of attribute service_category.
Attributes inherited from Entry
Instance Method Summary collapse
-
#initialize(attributes) ⇒ UsagePoint
constructor
A new instance of UsagePoint.
- #usage_summary_url ⇒ Object
Methods included from Utilities
#attributes_to_hash, #class_from_name, #epoch_to_time, #first_sunday_of, #last_weekday_of, #normalize_epoch, #nth_weekday_of, #parse_datetime, #weekday_offset
Methods included from Fetchable
Constructor Details
#initialize(attributes) ⇒ UsagePoint
Returns a new instance of UsagePoint.
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/green-button-data/usage_point.rb', line 7 def initialize(attributes) super # If deprecated usage summary name is used, create an alias if self.class.instance_methods.grep(/electric_power_usage/).size > 0 warn "DEPRECATED: ElectricPowerUsageSummary has been renamed to UsageSummary" singleton_class.class_eval do alias_method :usage_summaries, :electric_power_usage_summaries end end end |
Instance Attribute Details
#service_category ⇒ Object
Returns the value of attribute service_category.
5 6 7 |
# File 'lib/green-button-data/usage_point.rb', line 5 def service_category @service_category end |
Instance Method Details
#usage_summary_url ⇒ Object
23 24 25 |
# File 'lib/green-button-data/usage_point.rb', line 23 def usage_summary_url return @usage_summary_url || @electric_power_usage_summary_url end |