class SkeletorApi::Client
Public Class Methods
new(api_key: nil)
click to toggle source
# File lib/skeletor_api/client.rb, line 3 def initialize(api_key: nil) if api_key SkeletorApi.config.api_key = api_key end end
Public Instance Methods
get_skeleton(slug)
click to toggle source
# File lib/skeletor_api/client.rb, line 9 def get_skeleton(slug) self.get "/skeletons/#{slug}" end
Protected Instance Methods
connection()
click to toggle source
# File lib/skeletor_api/client.rb, line 14 def connection @conn ||= Faraday.new(url: BASE_URL) do |conn| conn.request :versioned_request, version: SkeletorApi.config.api_version conn.request :api_key, key: SkeletorApi.config.api_key conn.response :response_wrapper conn.adapter Faraday.default_adapter end end
get(url)
click to toggle source
# File lib/skeletor_api/client.rb, line 25 def get(url) self.connection.get do |request| request.url API_URL+url end.body end