Sha256: 58c1d20e7b36d0deed80c5ddc92ca4df6f9d81633bb64d20251540a8ad683bd2

Contents?: true

Size: 550 Bytes

Versions: 46

Compression:

Stored size: 550 Bytes

Contents

# frozen_string_literal: true

require "hanami"
require "hanami/action"

module HanamiApp
  class App < Hanami::App
  end

  class Routes < Hanami::Routes
    get "/books", :to => "books.index"
  end

  module Actions
    module Books
      class Index < Hanami::Action
        def handle(_request, response)
          response.body = "YOU REQUESTED BOOKS!"
        end
      end

      class Error < Hanami::Action
        def handle(_request, _response)
          raise ExampleException, "exception message"
        end
      end
    end
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
appsignal-4.0.6-java spec/support/hanami/hanami_app.rb
appsignal-4.0.6 spec/support/hanami/hanami_app.rb
appsignal-4.0.5-java spec/support/hanami/hanami_app.rb
appsignal-4.0.5 spec/support/hanami/hanami_app.rb
appsignal-4.0.4-java spec/support/hanami/hanami_app.rb
appsignal-4.0.4 spec/support/hanami/hanami_app.rb
appsignal-4.0.3-java spec/support/hanami/hanami_app.rb
appsignal-4.0.3 spec/support/hanami/hanami_app.rb
appsignal-4.0.2-java spec/support/hanami/hanami_app.rb
appsignal-4.0.2 spec/support/hanami/hanami_app.rb
appsignal-4.0.1-java spec/support/hanami/hanami_app.rb
appsignal-4.0.1 spec/support/hanami/hanami_app.rb
appsignal-4.0.0-java spec/support/hanami/hanami_app.rb
appsignal-4.0.0 spec/support/hanami/hanami_app.rb
appsignal-3.13.1-java spec/support/hanami/hanami_app.rb
appsignal-3.13.1 spec/support/hanami/hanami_app.rb
appsignal-3.13.1.alpha.1-java spec/support/hanami/hanami_app.rb
appsignal-3.13.1.alpha.1 spec/support/hanami/hanami_app.rb
appsignal-4.0.0.beta.2-java spec/support/hanami/hanami_app.rb
appsignal-4.0.0.beta.2 spec/support/hanami/hanami_app.rb