Class: FFI::Compiler::MultiFileTask

Inherits:
Rake::MultiTask
  • Object
show all
Defined in:
lib/ffi-compiler/multi_file_task.rb

Instance Method Summary collapse

Instance Method Details

#invoke_with_call_chain(task_args, invocation_chain) ⇒ Object



22
23
24
25
# File 'lib/ffi-compiler/multi_file_task.rb', line 22

def invoke_with_call_chain(task_args, invocation_chain)
  return unless needed?
  super
end

#needed?Boolean

Returns:

  • (Boolean)


6
7
8
9
10
11
12
# File 'lib/ffi-compiler/multi_file_task.rb', line 6

def needed?
    begin
        @application.options.build_all || out_of_date?(File.mtime(name))
    rescue Errno::ENOENT
        true
    end
end

#timestampObject



14
15
16
17
18
19
20
# File 'lib/ffi-compiler/multi_file_task.rb', line 14

def timestamp
    begin
        File.mtime(name)
    rescue Errno::ENOENT
        Rake::LATE
    end
end