class Build::Task

This task class serves as the base class for the environment specific task classes genearted when adding targets.

Attributes

group[R]
logger[R]

Public Class Methods

new(walker, node, group, logger: nil) click to toggle source
Calls superclass method
# File lib/build/task.rb, line 29
def initialize(walker, node, group, logger: nil)
        super(walker, node)
        
        @group = group
        @logger = logger
end

Public Instance Methods

name() click to toggle source
# File lib/build/task.rb, line 47
def name
        self.to_s
end
node_string() click to toggle source
# File lib/build/task.rb, line 51
def node_string
        @node.name
end
task_class() click to toggle source
# File lib/build/task.rb, line 36
def task_class
        self.class
end
update() click to toggle source
# File lib/build/task.rb, line 43
def update
        @node.apply!(self)
end