Module: Telegraph::Core

Defined in:
lib/telegraph/api/core.rb

Class Method Summary collapse

Class Method Details

.request(method, params = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/telegraph/api/core.rb', line 4

def self.request(method, params = {})
  conn = Faraday.new(
      :url => 'https://api.telegra.ph',
      request: { params_encoder: Faraday::FlatParamsEncoder }
  )
  conn.response :json

  response = conn.get('/' + method) do |request|
    request.params.merge!(params)
  end
  response.body
end