class NicoQuery::Api::Base

Attributes

forbidden[R]

Public Instance Methods

get() click to toggle source
# File lib/nicoquery/api/base.rb, line 31
def get
  res = nil

  RestClient.get uri.to_s do |response|
    res = response
  end

  { body: res.to_s, headers: res.headers, status_code: res.code }
end
params() click to toggle source
# File lib/nicoquery/api/base.rb, line 14
def params
  @params_array.join('&')
end
path() click to toggle source
# File lib/nicoquery/api/base.rb, line 18
def path
  if @dynamic_segment.present?
    static_segment + '/' + @dynamic_segment
  else
    static_segment
  end
end
scheme() click to toggle source
# File lib/nicoquery/api/base.rb, line 10
def scheme
  'http'
end
uri() click to toggle source
# File lib/nicoquery/api/base.rb, line 26
def uri
  _uri = scheme + "://" + [ ([host, path].join('/')), params].join('?')
  URI.escape _uri
end