Method: Charyf::Application.inherited
- Defined in:
- lib/charyf/utils/application.rb
.inherited(base) ⇒ Object
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/charyf/utils/application.rb', line 19 def inherited(base) super Charyf.app_class = base base.called_from = begin call_stack = caller_locations.map { |l| l.absolute_path || l.path } File.dirname(call_stack.detect { |p| p !~ %r[charyf[\w.-]*/lib/utils] }) end end |