Sha256: 1576d452adc4401e443b4fc681b67c48cfcbdd461058270ced084fd44a93e58d
Contents?: true
Size: 832 Bytes
Versions: 12
Compression:
Stored size: 832 Bytes
Contents
# frozen_string_literal: true module TopsConnect module Owners # Method: GET # Endpoint: Owner_GetList # Returns: Array<TopsConnect::Owner> def owners(property_key = nil) query = {} query['PropertyKey'] = property_key.to_i if property_key get('/owner', query: query).map do |owner_data| TopsConnect::Owner.new owner_data end end # Method: GET # Endpoint: Owner_Get # Returns: TopsConnect::Owner def owner(owner_key) TopsConnect::Owner.new get("/owner/#{owner_key}") end # Method: GET # Endpoint: Balance_Get # Returns: Hash def balance(owner_key) get "/balance/#{owner_key}" end # Method: GET # Endpoint: Charge_Get # Returns: Hash def charges(owner_key) get "/charge/#{owner_key}" end end end
Version data entries
12 entries across 12 versions & 1 rubygems