bwillis/versioncake

View on GitHub
lib/versioncake/strategies/custom_strategy.rb

Summary

Maintainability
A
0 mins
Test Coverage
module VersionCake
  class CustomStrategy < ExtractionStrategy
    def initialize(callback)
      @callback = callback
    end

    def execute(request)
      if @callback.respond_to? :execute
        @callback.execute(request)
      else
        @callback.call(request)
      end
    end
  end
end