class Serf::Middleware::ParcelFreezer
Middleware
to add uuids to freeze the parcel.
Attributes
app[R]
freezer[R]
Public Class Methods
new(app, *args)
click to toggle source
@param app the app
# File lib/serf/middleware/parcel_freezer.rb, line 17 def initialize(app, *args) opts = Optser.extract_options! args @app = app @freezer = opts.get :freezer, IceNine end
Public Instance Methods
call(parcel)
click to toggle source
Chains the call, but deep freezes the parcel.
# File lib/serf/middleware/parcel_freezer.rb, line 25 def call(parcel) freezer.deep_freeze parcel app.call parcel end