Class: Jetra::Middleware::Sample

Inherits:
Object
  • Object
show all
Defined in:
lib/jetra/middleware/sample.rb

Overview

简单的中间件示例

Instance Method Summary collapse

Constructor Details

#initialize(app) ⇒ Sample

Returns a new instance of Sample.



8
9
10
# File 'lib/jetra/middleware/sample.rb', line 8

def initialize(app)
  @app = app
end

Instance Method Details

#call(route, params) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/jetra/middleware/sample.rb', line 12

def call(route, params)

  #you can do something you like before call

  #puts "sample middleware call start.."

  response = @app.call(route, params)

  #puts "sample middleware call finish.."

  #you can do something you like after call

  response
end