Sha256: c9b42d886e492361134bd1c1b9fb52c74cee5975803d1a10acc54c081abc1bfd

Contents?: true

Size: 348 Bytes

Versions: 48

Compression:

Stored size: 348 Bytes

Contents

module AppManager
  module Actions
    extend ActiveSupport::Concern
    module ClassMethods
      def cache_response_for(*actions)
        options = actions.extract_options!
        filter_options = options.extract!(:if, :unless).merge(only: actions)
        around_action  ApiCacheHandler.new(options), filter_options
      end
    end
  end
end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
app_manager-2.3.4 lib/app_manager/actions.rb
app_manager-2.3.3 lib/app_manager/actions.rb
app_manager-2.3.2 lib/app_manager/actions.rb
app_manager-2.3.1 lib/app_manager/actions.rb
app_manager-2.3.0 lib/app_manager/actions.rb
app_manager-2.2.4 lib/app_manager/actions.rb
app_manager-2.2.3 lib/app_manager/actions.rb
app_manager-2.2.2 lib/app_manager/actions.rb
app_manager-2.2.0 lib/app_manager/actions.rb
app_manager-2.0.0 lib/app_manager/actions.rb
app_manager-1.7.0 lib/app_manager/actions.rb
app_manager-1.6.3 lib/app_manager/actions.rb
app_manager-1.6.2 lib/app_manager/actions.rb
app_manager-1.6.1 lib/app_manager/actions.rb
app_manager-1.6.0 lib/app_manager/actions.rb
app_manager-1.5.1 lib/app_manager/actions.rb
app_manager-1.5.0 lib/app_manager/actions.rb
app_manager-1.4.4 lib/app_manager/actions.rb
app_manager-1.4.3 lib/app_manager/actions.rb
app_manager-1.4.2 lib/app_manager/actions.rb