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