class IDoneThis::Middleware
Public Class Methods
new(app)
click to toggle source
# File lib/idonethis/middleware.rb, line 9 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/idonethis/middleware.rb, line 3 def call(env) @app.call(env).on_complete do |env| on_complete(env) end end
on_complete(env)
click to toggle source
# File lib/idonethis/middleware.rb, line 13 def on_complete(env) if env[:url].path.match(/dones\/$/) env[:body].map!{|done_hash| Done.new(done_hash) } end end