Sha256: 0554f67d0cbf5cff667ac2097541684491041c32eff69c44608a207c5f1a1811

Contents?: true

Size: 384 Bytes

Versions: 1

Compression:

Stored size: 384 Bytes

Contents

module Praxis
  module RequestStages

    class Action < RequestStage

      def execute
        response = controller.send(action.name, **request.params_hash)
        if response.kind_of? String
          controller.response.body = response
        else
          controller.response = response
        end

        controller.response.request = request
      end

    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
praxis-0.9 lib/praxis/request_stages/action.rb