Module: LimitedRelease::Controller

Extended by:
ActiveSupport::Concern
Defined in:
lib/limited_release/controller.rb

Defined Under Namespace

Classes: InvalidCondition

Instance Method Summary collapse

Instance Method Details

#wrap_rescueObject



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/limited_release/controller.rb', line 23

def wrap_rescue
  begin
    yield
  rescue LimitedRelease::Controller::InvalidCondition
    headers['X-Cascade'] = 'pass'
  rescue => e
    headers['X-Cascade'] = 'pass'

    LimitedRelease.config.on_error.call(e)
  end
end