Module: Jkeeper::Api

Defined in:
lib/jkeeper.rb

Class Method Summary collapse

Class Method Details

.get(url, meta = {key: ['',''], secret: ['','']}, *params) ⇒ Object

Usage

Jkeeper::Api.get(‘openapi.naver.com/v1/map/geocode’,

{
    key: ['X-Naver-Client-Id', 'YOUR_APP_KEY'],
    secret: ['X-Naver-Client-Secret', 'YOUR_APP_SECRET']
},
'서울시 중구 필동')


46
47
48
49
50
51
52
53
54
# File 'lib/jkeeper.rb', line 46

def self.get(url, meta={key: ['',''], secret: ['','']}, *params)
    key_label, key_content = meta[:key][0], meta[:key][1]
    sec_label, sec_content = meta[:secret][0], meta[:secret][1]

    json = RestClient.get(url, params: { query: params.join(',') },
                          "#{key_label}": key_content,
                          "#{sec_label}": sec_content)
    JSON.parse(json, symbolize_names: true)
end