Class: Loki::Task::Make

Inherits:
Loki::Task show all
Defined in:
lib/loki/task/make.rb

Instance Method Summary collapse

Constructor Details

#initialize(result_pattern, source_pattern = nil, &block) ⇒ Make

Returns a new instance of Make.



5
6
7
8
9
10
11
12
# File 'lib/loki/task/make.rb', line 5

def initialize(result_pattern, source_pattern = nil, &block)
  @source_pattern = FilePattern.new(source_pattern)
  @result_pattern = FilePattern.new(result_pattern)
  @block = block
  @expanded = false
  super(source_pattern.to_s + " => " + result_pattern.to_s)
  @children = nil
end

Instance Method Details

#childrenObject



15
16
17
# File 'lib/loki/task/make.rb', line 15

def children
  @children ||= expand_patterns
end