module Qingting::Api::Base

Public Instance Methods

access_url() click to toggle source
# File lib/qingting/api/base.rb, line 18
def access_url
        base_url + '/access'
end
base_url() click to toggle source
# File lib/qingting/api/base.rb, line 6
def base_url
        Config::get('base_url')
end
media_url() click to toggle source
# File lib/qingting/api/base.rb, line 10
def media_url
        base_url + '/v6/media/'
end
method_missing(name, *args) click to toggle source
  1. Base.v6_categories

  2. Base.wapi_categories

  3. Base.get_client_id

# File lib/qingting/api/base.rb, line 32
def method_missing(name, *args)
        if name =~ /^v6_[\w]+/
                name = name.to_s.gsub("v6_", "")
                # puts name
                media_url + name.to_s.gsub('_',"/")

                # puts base_url + '/v6/media/' + name.to_s.gsub('_',"/")

        elsif  name =~ /^wapi_[\w]+/
                name = name.to_s.gsub("wapi_", "")
                base_url + '/wapi/' + name.to_s.gsub('_',"/")

        elsif  name =~ /^get_[\w]+/
                name = name.to_s.gsub("get_", "")
                Config::get(name)
        end
end
params() click to toggle source
# File lib/qingting/api/base.rb, line 22
def params
        {
                access_token: token
        }
end
request(url) click to toggle source
# File lib/qingting/api/base.rb, line 55
def request(url)
        Utils::Request.get(url, params: params)
end
token() click to toggle source
# File lib/qingting/api/base.rb, line 50
def token
        Account.access_token
end
wapi_url() click to toggle source
# File lib/qingting/api/base.rb, line 14
def wapi_url
        base_url + '/wapi/'
end