In Files

  • minirake
toggle debugging


Public Instance Methods

desc(text) click to toggle source
               # File minirake, line 287
def desc(text)
directory(args, &block) click to toggle source

Declare a set of files tasks to create the given directories on demand.

               # File minirake, line 258
def directory(args, &block)
  MiniRake::FileTask.define_task(args) do |t| unless block.nil?
    dir = args.is_a?(Hash) ? args.keys.first : args
    (dir.split(File::SEPARATOR) + ['']).inject do |acc, part|
      (acc + File::SEPARATOR).tap do |d|
        Dir.mkdir(d) unless File.exists? d
      end + part
file(args, &block) click to toggle source

Declare a file task.

               # File minirake, line 252
def file(args, &block)
  MiniRake::FileTask.define_task(args, &block)
log(msg) click to toggle source

Write a message to standard out if $verbose is enabled.

               # File minirake, line 276
def log(msg)
  print "  " if $trace && $verbose
  puts msg if $verbose
rule(args, &block) click to toggle source

Declare a rule for auto-tasks.

               # File minirake, line 271
def rule(args, &block)
  MiniRake::Task.create_rule(args, &block)
sh(cmd) click to toggle source

Run the system command cmd.

               # File minirake, line 282
def sh(cmd)
  puts cmd if $verbose
  system(cmd) or fail "Command Failed: [#{cmd}]"
task(args, &block) click to toggle source

Declare a basic task.

               # File minirake, line 247
def task(args, &block)
  MiniRake::Task.define_task(args, &block)

Commenting is here to help enhance the documentation. For example, code samples, or clarification of the documentation.

If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.

If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.

If you want to help improve the Ruby documentation, please visit