class Thor::NestedContext

Public Class Methods

# File lib/thor/nested_context.rb, line 3
def initialize
  @depth = 0
end

Public Instance Methods

# File lib/thor/nested_context.rb, line 7
def enter
  push

  yield
ensure
  pop
end
# File lib/thor/nested_context.rb, line 15
def entered?
  @depth.positive?
end