Class: MusicBrainz::Middleware
- Inherits:
-
Faraday::Middleware
- Object
- Faraday::Middleware
- MusicBrainz::Middleware
- Defined in:
- lib/musicbrainz/middleware.rb
Instance Method Summary collapse
Instance Method Details
#call(env) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/musicbrainz/middleware.rb', line 3 def call(env) env[:request_headers].merge!( "User-Agent" => user_agent_string, "Via" => via_string ) @app.call(env) end |
#config ⇒ Object
19 20 21 |
# File 'lib/musicbrainz/middleware.rb', line 19 def config MusicBrainz.config end |
#user_agent_string ⇒ Object
11 12 13 |
# File 'lib/musicbrainz/middleware.rb', line 11 def user_agent_string "#{config.app_name}/#{config.app_version} ( #{config.contact} )" end |
#via_string ⇒ Object
15 16 17 |
# File 'lib/musicbrainz/middleware.rb', line 15 def via_string "gem musicbrainz/#{VERSION} (#{GH_PAGE_URL})" end |