Module: GreenButtonData

Defined in:
lib/green-button-data.rb,
lib/green-button-data/dst.rb,
lib/green-button-data/feed.rb,
lib/green-button-data/entry.rb,
lib/green-button-data/client.rb,
lib/green-button-data/version.rb,
lib/green-button-data/fetchable.rb,
lib/green-button-data/relations.rb,
lib/green-button-data/utilities.rb,
lib/green-button-data/parser/feed.rb,
lib/green-button-data/usage_point.rb,
lib/green-button-data/enumerations.rb,
lib/green-button-data/parser/entry.rb,
lib/green-button-data/reading_type.rb,
lib/green-button-data/authorization.rb,
lib/green-button-data/configuration.rb,
lib/green-button-data/meter_reading.rb,
lib/green-button-data/usage_summary.rb,
lib/green-button-data/interval_block.rb,
lib/green-button-data/parser/content.rb,
lib/green-button-data/parser/interval.rb,
lib/green-button-data/retail_customer.rb,
lib/green-button-data/model_collection.rb,
lib/green-button-data/parser/town_detail.rb,
lib/green-button-data/parser/usage_point.rb,
lib/green-button-data/parser/main_address.rb,
lib/green-button-data/parser/reading_type.rb,
lib/green-button-data/enumerations/service.rb,
lib/green-button-data/parser/authorization.rb,
lib/green-button-data/parser/street_detail.rb,
lib/green-button-data/parser/usage_summary.rb,
lib/green-button-data/enumerations/currency.rb,
lib/green-button-data/local_time_parameters.rb,
lib/green-button-data/parser/interval_block.rb,
lib/green-button-data/enumerations/commodity.rb,
lib/green-button-data/parser/rational_number.rb,
lib/green-button-data/application_information.rb,
lib/green-button-data/enumerations/phase_code.rb,
lib/green-button-data/parser/interval_reading.rb,
lib/green-button-data/parser/service_category.rb,
lib/green-button-data/parser/service_location.rb,
lib/green-button-data/enumerations/measurement.rb,
lib/green-button-data/enumerations/unit_symbol.rb,
lib/green-button-data/enumerations/accumulation.rb,
lib/green-button-data/parser/customer_agreement.rb,
lib/green-button-data/parser/summary_measurement.rb,
lib/green-button-data/enumerations/data_qualifier.rb,
lib/green-button-data/enumerations/flow_direction.rb,
lib/green-button-data/enumerations/time_attribute.rb,
lib/green-button-data/enumerations/unit_multiplier.rb,
lib/green-button-data/parser/local_time_parameters.rb,
lib/green-button-data/parser/application_information.rb,
lib/green-button-data/enumerations/quality_of_reading.rb,
lib/green-button-data/enumerations/espi_service_status.rb,
lib/green-button-data/enumerations/authorization_status.rb,
lib/green-button-data/enumerations/time_period_of_interest.rb,
lib/green-button-data/enumerations/third_party_application_use.rb,
lib/green-button-data/enumerations/third_party_application_type.rb,
lib/green-button-data/parser/cost_additional_detail_last_period.rb,
lib/green-button-data/enumerations/third_party_application_status.rb,
lib/green-button-data/enumerations/data_custodian_application_status.rb

Defined Under Namespace

Modules: Dst, Enumerations, Fetchable, Parser, Relations, Utilities Classes: ApplicationInformation, Authorization, Client, Configuration, Entry, Feed, IntervalBlock, LocalTimeParameters, MeterReading, ModelCollection, ReadingType, RetailCustomer, UsagePoint, UsageSummary

Constant Summary collapse

VERSION =
'1.0.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



31
32
33
# File 'lib/green-button-data.rb', line 31

def self.configuration
  @configuration ||= Configuration.new
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



35
36
37
# File 'lib/green-button-data.rb', line 35

def self.configure
  yield configuration
end

.connect(configuration = {}) {|client| ... } ⇒ Object

Yields:

  • (client)


39
40
41
42
43
# File 'lib/green-button-data.rb', line 39

def self.connect(configuration = {})
  client = Client.new configuration
  yield client
  return client
end