Sha256: 8abe1f5f9504a980bed55fc4e6c29075c64573475a1afc40a46121e64ff39071

Contents?: true

Size: 493 Bytes

Versions: 56

Compression:

Stored size: 493 Bytes

Contents

module Plutonium
  module Interaction
    module Response
      # Represents a render response.
      #
      # This class is used to render views as a result of an interaction.
      class File < Base
        private

        # Executes the render response.
        #
        # @param controller [ActionController::Base] The controller instance.
        # @return [void]
        def execute(controller)
          controller.send_file(*@args, @options)
        end
      end
    end
  end
end

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
plutonium-0.20.4 lib/plutonium/interaction/response/file.rb
plutonium-0.20.3 lib/plutonium/interaction/response/file.rb
plutonium-0.20.1 lib/plutonium/interaction/response/file.rb
plutonium-0.20.0 lib/plutonium/interaction/response/file.rb
plutonium-0.19.13 lib/plutonium/interaction/response/file.rb
plutonium-0.19.12 lib/plutonium/interaction/response/file.rb
plutonium-0.19.11 lib/plutonium/interaction/response/file.rb
plutonium-0.19.10 lib/plutonium/interaction/response/file.rb
plutonium-0.19.9 lib/plutonium/interaction/response/file.rb
plutonium-0.19.8 lib/plutonium/interaction/response/file.rb
plutonium-0.19.7 lib/plutonium/interaction/response/file.rb
plutonium-0.19.6 lib/plutonium/interaction/response/file.rb
plutonium-0.19.5 lib/plutonium/interaction/response/file.rb
plutonium-0.19.4 lib/plutonium/interaction/response/file.rb
plutonium-0.19.3 lib/plutonium/interaction/response/file.rb
plutonium-0.19.2 lib/plutonium/interaction/response/file.rb
plutonium-0.19.1 lib/plutonium/interaction/response/file.rb
plutonium-0.19.0 lib/plutonium/interaction/response/file.rb
plutonium-0.18.8 lib/plutonium/interaction/response/file.rb
plutonium-0.18.7 lib/plutonium/interaction/response/file.rb