class CreditDevice::Company
Attributes
country[R]
page[R]
term[R]
Public Class Methods
new(term, country, page = 1, **parameter)
click to toggle source
# File lib/credit_device/company.rb, line 5 def initialize(term, country, page = 1, **parameter) @term = term @country = country @page = page @type = parameter[:type] ? set_type(parameter[:type]) : CreditDevice::Type::QueryParameterType::DEFAULT end
Public Instance Methods
get_all()
click to toggle source
# File lib/credit_device/company.rb, line 12 def get_all CreditDevice::Client.new(:get, path).request end
path()
click to toggle source
# File lib/credit_device/company.rb, line 16 def path "companies?#{@type}=#{@term}&country=#{@country}&page=#{@page}" end
set_type(type)
click to toggle source
# File lib/credit_device/company.rb, line 20 def set_type(type) raise "type invalid, parameters are: #{CreditDevice::Type::QueryParameterType::QUERY_TYPES.join(',')}" unless CreditDevice::Type::QueryParameterType::QUERY_TYPES.include? type type end