class Besepa::Group

Constants

FIELDS

Protected Class Methods

api_path(filters={}) click to toggle source
# File lib/besepa/group.rb, line 36
def self.api_path(filters={})
  if filters[:customer_id]
    "#{Customer.api_path}/#{CGI.escape(filters[:customer_id])}/groups"
  else
    "/groups"
  end
end
query_params(filters = {}) click to toggle source
# File lib/besepa/group.rb, line 30
def self.query_params(filters = {})
  filters = filters.dup
  filters.delete(:customer_id)
  filters
end

Public Instance Methods

api_path(filters = {}) click to toggle source
# File lib/besepa/group.rb, line 24
def api_path(filters = {})
  "#{self.class.api_path(filters)}/#{CGI.escape(id)}"
end
customers() click to toggle source
# File lib/besepa/group.rb, line 15
def customers
  Customer.search({ field: :group_id, value: id})
end
stats() click to toggle source
# File lib/besepa/group.rb, line 19
def stats
  response = get "#{api_path}/stats"
  response['response']
end