Module: BaiduApis

Defined in:
lib/baidu_apis.rb,
lib/baidu_apis/helper.rb,
lib/baidu_apis/version.rb,
lib/baidu_apis/operation.rb

Defined Under Namespace

Classes: Helper, Operation

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.api_keyObject

Returns the value of attribute api_key.



10
11
12
# File 'lib/baidu_apis.rb', line 10

def api_key
  @api_key
end

Class Method Details

.method_missing(method_id, *args, &block) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/baidu_apis.rb', line 12

def method_missing(method_id, *args, &block)
  if BaiduApis::Helper.respond_to?(method_id)
    config = BaiduApis::Helper.send(method_id)

    params = get_params(config, args)
    response = BaiduApis::Operation.req(config[:method], config[:url], params)
    return JSON.parse(response.body)
  end

  super
end