Class: Aufgaben::Base

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/aufgaben/base.rb

Direct Known Subclasses

Aufgaben::Bump::Base, Release

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, depends:) ⇒ Base

Returns a new instance of Base.



10
11
12
13
14
15
# File 'lib/aufgaben/base.rb', line 10

def initialize(name, depends:)
  super()
  @name = name
  @depends = depends
  @dry_run = false
end

Instance Attribute Details

#dependsObject (readonly)

Returns the value of attribute depends.



7
8
9
# File 'lib/aufgaben/base.rb', line 7

def depends
  @depends
end

#dry_runObject

Returns the value of attribute dry_run.



8
9
10
# File 'lib/aufgaben/base.rb', line 8

def dry_run
  @dry_run
end

#nameObject (readonly)

Returns the value of attribute name.



6
7
8
# File 'lib/aufgaben/base.rb', line 6

def name
  @name
end

Instance Method Details

#dry_run?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/aufgaben/base.rb', line 17

def dry_run?
  ENV["DRY_RUN"] || dry_run
end

#git(*cmd, &block) ⇒ Object



21
22
23
# File 'lib/aufgaben/base.rb', line 21

def git(*cmd, &block)
  sh("git", *cmd, &block)
end