class VersionCake::ResponseStrategy::Base
Public Class Methods
lookup(strategy)
click to toggle source
# File lib/versioncake/response_strategy/base.rb, line 12 def self.lookup(strategy) case strategy when String, Symbol strategy_name = "#{strategy}_strategy".camelize begin VersionCake::ResponseStrategy.const_get(strategy_name).new rescue raise Exception, "Unknown VersionCake response strategy #{strategy_name}" end else raise Exception, "Invalid response strategy" end end
Public Instance Methods
execute(_context, _status, _headers, _response)
click to toggle source
# File lib/versioncake/response_strategy/base.rb, line 4 def execute(_context, _status, _headers, _response) raise Exception, "ResponseStrategy requires execute to be implemented" end
version_key()
click to toggle source
# File lib/versioncake/response_strategy/base.rb, line 8 def version_key VersionCake.config.version_key end