class MyTankInfo::TankReconciliationRecordsResource
Public Instance Methods
list(site_id:, reconciliation_period:, **params)
click to toggle source
# File lib/my_tank_info/resources/tank_reconciliation_records.rb, line 5 def list(site_id:, reconciliation_period:, **params) response = get_request("api/recon/sites/#{site_id}", params: params) TankReconciliationRecordCollection.from_response( response, reconciliation_period: reconciliation_period ) end
retrieve(site_id:, date:, reconciliation_period:)
click to toggle source
# File lib/my_tank_info/resources/tank_reconciliation_records.rb, line 13 def retrieve(site_id:, date:, reconciliation_period:) date = if date.instance_of?(DateTime) || date.instance_of?(Date) || date.instance_of?(Time) date.strftime(MYTI_DATE_TIME_FORMAT) else date end response = get_request("api/recon/sites/#{site_id}/#{date}") TankReconciliationRecordCollection.from_response( response, reconciliation_period: reconciliation_period ) end
update(site_id:, date:, reconciliation_period:, attributes:)
click to toggle source
# File lib/my_tank_info/resources/tank_reconciliation_records.rb, line 30 def update(site_id:, date:, reconciliation_period:, attributes:) response = put_request("api/recon/sites/#{site_id}/#{date}", body: attributes) TankReconciliationRecordCollection.from_response( response, reconciliation_period: reconciliation_period ) end