class RenderAPI::Clients::Base

Attributes

endpoint[R]

Public Class Methods

new(endpoint) click to toggle source
# File lib/render_api/clients/base.rb, line 6
def initialize(endpoint)
  @endpoint = endpoint
end

Private Instance Methods

filter_parameter(value) click to toggle source
# File lib/render_api/clients/base.rb, line 14
def filter_parameter(value)
  case value
  when Array
    value.join(",")
  else
    value.to_s
  end
end
list_parameters(limit: nil, cursor: nil, filters: nil) click to toggle source
# File lib/render_api/clients/base.rb, line 23
def list_parameters(limit: nil, cursor: nil, filters: nil)
  parameters = {}
  filters ||= {}

  parameters[:limit] = limit unless limit.nil?
  parameters[:cursor] = cursor unless cursor.nil?

  filters.each do |key, value|
    parameters[key] = filter_parameter(value)
  end

  parameters
end