Method: Tap::Declarations#baseclass

Defined in:
lib/tap/declarations.rb

#baseclass(baseclass = Tap::Task) ⇒ Object



44
45
46
47
48
49
50
51
52
# File 'lib/tap/declarations.rb', line 44

def baseclass(baseclass=Tap::Task)
  current = @baseclass
  begin
    @baseclass = env.constant(baseclass) unless baseclass.nil?
    yield if block_given?
  ensure
    @baseclass = current if block_given?
  end
end