module Request
Public Class Methods
base_url(url = 'https://api.song.link')
click to toggle source
# File lib/songlink/request.rb, line 7 def base_url(url = 'https://api.song.link') url end
Public Instance Methods
http()
click to toggle source
# File lib/songlink/request.rb, line 11 def http Faraday.new(url: base_url) do |f| f.response :mashify f.response :json f.request :url_encoded f.request :retry, max: 5, interval: 1.0 f.options[:open_timeout] = 2 f.options[:timeout] = 5 f.headers['Accept'] = 'application/json' f.headers['User-Agent'] = "ruby-songlink/#{version}" f.adapter :net_http end end
Private Instance Methods
base_url(url = 'https://api.song.link')
click to toggle source
# File lib/songlink/request.rb, line 7 def base_url(url = 'https://api.song.link') url end