Class: Notion::Middleware::Compatibility

Inherits:
Object
  • Object
show all
Defined in:
lib/notion/middleware/compatibility.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, config) ⇒ Compatibility

Returns a new instance of Compatibility.



6
7
8
9
# File 'lib/notion/middleware/compatibility.rb', line 6

def initialize(app, config)
  @app = app
  @version = config.notion_version
end

Instance Method Details

#call(request) ⇒ Object



11
12
13
14
# File 'lib/notion/middleware/compatibility.rb', line 11

def call(request)
  response = @app.call(Compat.request(@version, request))
  Compat.response(@version, response)
end