module TopsConnect::Owners
Public Instance Methods
balance(owner_key)
click to toggle source
Method: GET Endpoint: Balance_Get Returns: Hash
# File lib/tops_connect/owners.rb, line 30 def balance(owner_key) get "/owner/#{owner_key}/balance" end
charges(owner_key)
click to toggle source
Method: GET Endpoint: Charge_Get Returns: Hash
# File lib/tops_connect/owners.rb, line 37 def charges(owner_key) get "/charge/#{owner_key}" end
owner(owner_key)
click to toggle source
Method: GET Endpoint: Owner_Get Returns: TopsConnect::Owner
# File lib/tops_connect/owners.rb, line 23 def owner(owner_key) TopsConnect::Owner.new get("/owner/#{owner_key}") end
owners(property_key = nil)
click to toggle source
Method: GET Endpoint: Owner_GetList Returns: Array<TopsConnect::Owner>
# File lib/tops_connect/owners.rb, line 11 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
update_owner!(owner_key, data)
click to toggle source
Method: PUT Endpoint: Owner_Put Returns: Hash
# File lib/tops_connect/owners.rb, line 44 def update_owner!(owner_key, data) put "/owner/#{owner_key}", body: data end