class Modgen::Session::APIKey
Public Class Methods
config()
click to toggle source
# File lib/modgen/session/api_key.rb, line 5 def self.config Modgen.config end
new()
click to toggle source
# File lib/modgen/session/api_key.rb, line 19 def initialize @key = Modgen.config.api_key.key end
start()
click to toggle source
# File lib/modgen/session/api_key.rb, line 9 def self.start if config.api_key.key == nil raise Modgen::ConfigurationError, "API key cannot be nil." end client = Modgen::Session::APIKey.new Modgen::Session.store(client) end
Public Instance Methods
execute(request)
click to toggle source
# File lib/modgen/session/api_key.rb, line 23 def execute(request) conn = Faraday.new(url: request.url) if request.data['body'] && request.data['body'].empty? response = conn.send(request.http_method, "", request.data['params']) { |req| req.headers['Api-Key'] = @key } else response = conn.send(@http_method, "") { |req| req.headers['Api-Key'] = @key req.body = request.data['body'] } end response end