Exception: Kantox::Strategies::StrategyError

Inherits:
RuntimeError
  • Object
show all
Defined in:
lib/kantox/roles/strategies/strategy_error.rb

Direct Known Subclasses

AspectError, CanCanCanError, PunditError

Instance Method Summary collapse

Constructor Details

#initialize(context, im) ⇒ StrategyError

Returns a new instance of StrategyError.



4
5
6
7
8
9
# File 'lib/kantox/roles/strategies/strategy_error.rb', line 4

def initialize context, im
  # FIXME Patch the stacktrace
  # failed = caller(4).first[/`(\w+)'/, 1]
  meth = Kantox::Helpers.get_instance_method(im.sub('#', '#∃'))[:method][:instance]
  super("StrategyError @ #{meth.source_location.join(':')}:in: `#{im}'\n     ==> induced by #{self.to_s}")
end