Sha256: c18c8c24f42f9ef81da26cb84d665bba1585297f593c0f6eaec04357b0117ab3
Contents?: true
Size: 1.32 KB
Versions: 1
Compression:
Stored size: 1.32 KB
Contents
# frozen_string_literal: true require 'portfolio_manager/rest/utils' module PortfolioManager module REST ## # Meter services # @see http://portfoliomanager.energystar.gov/webservices/home/api/meter module Meter include PortfolioManager::REST::Utils ## # This web service retrieves information for a specific meter. The meter # must already be shared with you. # # @see http://portfoliomanager.energystar.gov/webservices/home/api/meter/meter/get # @param [String, Integer] meter_id def meter(meter_id) perform_get_request("/meter/#{meter_id}") end ## # This web service retrieves a list of all the meters for a specific # property. The property must already be shared with you. # # @see http://portfoliomanager.energystar.gov/webservices/home/api/meter/meterList/get def meter_list(property_id) perform_get_request("/property/#{property_id}/meter/list") end def metrics(property_id, year, month, measurement_system, metric) perform_get_request( "/property/#{property_id}/metrics", query: { year: year, month: month, measurementSystem: measurement_system }, header: { 'PM-Metrics' => metric } ) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
portfolio_manager-0.4.0 | lib/portfolio_manager/rest/meter.rb |