Class: FeduxOrgStdlib::Rake::Task

Inherits:
Rake::TaskLib
  • Object
show all
Includes:
Rake::DSL
Defined in:
lib/fedux_org_stdlib/rake/task.rb

Overview

Rake Task

This class is mainly used as basis for more specific class like Shelltask or Projecttask.

See Also:

  • Rakefile

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#descriptionObject (readonly)

Returns the value of attribute description.



25
26
27
# File 'lib/fedux_org_stdlib/rake/task.rb', line 25

def description
  @description
end

#nameObject (readonly)

Returns the value of attribute name.



21
22
23
# File 'lib/fedux_org_stdlib/rake/task.rb', line 21

def name
  @name
end

#verboseObject (readonly)

Returns the value of attribute verbose.



30
31
32
# File 'lib/fedux_org_stdlib/rake/task.rb', line 30

def verbose
  @verbose
end

#verbose (true)(true) ⇒ Object (readonly)

Use verbose output. If this is set to true, the task will print the executed spec command to stdout.



30
# File 'lib/fedux_org_stdlib/rake/task.rb', line 30

attr_reader :verbose

Instance Method Details

#include(modules) ⇒ Object

Include module in instance



153
154
155
156
157
# File 'lib/fedux_org_stdlib/rake/task.rb', line 153

def include(modules)
  modules = Array(modules)

  modules.each { |m| self.class.include m }
end

#instance_bindingObject

Binding to instance



148
149
150
# File 'lib/fedux_org_stdlib/rake/task.rb', line 148

def instance_binding
  binding
end