class GreenButtonClasses::UsagePoint

Attributes

electric_power_quality_summaries[RW]
electric_power_usage_summaries[RW]
green_button[RW]
local_time_parameters[RW]
meter_readings[RW]

Public Instance Methods

additional_rules() click to toggle source
# File lib/greenbutton/gb_classes.rb, line 155
def additional_rules
  [ Rule.new(:service_kind, "//ServiceCategory/kind", :ServiceKind) ]
end
customer_id() click to toggle source
# File lib/greenbutton/gb_classes.rb, line 159
def customer_id
  if @customer_id.nil?
    match = /\/([^\/]+)\/UsagePoint/i.match(self.href)
    @customer_id = match.nil? ? nil : match[1]
  end
  @customer_id
end
doc() click to toggle source
# File lib/greenbutton/gb_classes.rb, line 140
def doc
  self.green_button.doc
end
pre_rule_assignment(parent) click to toggle source
# File lib/greenbutton/gb_classes.rb, line 133
def pre_rule_assignment(parent)
  self.green_button = parent
  self.meter_readings = []
  self.electric_power_quality_summaries = []
  self.electric_power_usage_summaries = []
end