diff --git a/CONTRIBUTING_rdoc.html b/CONTRIBUTING_rdoc.html index dbbb4ccf1..7545237b6 100644 --- a/CONTRIBUTING_rdoc.html +++ b/CONTRIBUTING_rdoc.html @@ -57,11 +57,14 @@

@@ -76,11 +79,14 @@

Pages

  • History
  • MIT-LICENSE
  • README -
  • command_line_usage -
  • glossary -
  • proto_rake -
  • rakefile -
  • rational +
  • doc +
    @@ -91,7 +97,7 @@

    Pages

    Source Repository

    -

    Rake is currently hosted at github. The github web page is github.com/ruby/rake . The public git clone URL is

    +

    Rake is hosted at GitHub. The GitHub Web page is github.com/ruby/rake . The public Git clone URL is

    https://github.com/ruby/rake.git
     
    @@ -104,31 +110,28 @@

    Running the Rake Test Suite
  • Install gem dependency using bundler:

    -
    $ bundle install  # Install bundler, minitest and rdoc
    +
    $ bin/setup  # Install development dependencies
  • Run the test suite

    $ rake
  • -

    Rubocop

    +

    RuboCop

    -

    Rake uses Rubocop to enforce a consistent style on new changes being proposed. You can check your code with Rubocop using:

    +

    Rake uses RuboCop to enforce a consistent style on new changes being proposed. You can check your code with RuboCop using:

    -
    $ ./bin/rubocop
    +
    $ bin/rubocop

    Issues and Bug Reports

    -

    Feel free to submit commits or feature requests. If you send a patch, remember to update the corresponding unit tests. In fact, I prefer new feature to be submitted in the form of new unit tests.

    +

    Feel free to submit commits or feature requests. If you send a patch, remember to update the corresponding unit tests. In fact, the team prefers a new feature to be submitted in the form of new unit tests.

    For other information, feel free to ask on the ruby-talk mailing list.

    -

    If you have found a bug in rake please try with the latest version of rake before filing an issue. Also check History.rdoc for bug fixes that may have addressed your issue.

    +

    If you have found a bug in rake, please try with the latest version of rake before filing an issue. Also check History.rdoc for bug fixes that may have addressed your issue.

    -

    When submitting pull requests please check the rake Travis-CI page for test failures:

    - -
    https://travis-ci.org/ruby/rake
    -
    +

    When submitting pull requests, please check the status checks on your PR page to confirm if it says “All checks have passed”.

    @@ -136,7 +139,7 @@

    Issues and Bug Reports

    Validate -

    Generated by RDoc 6.3.1. +

    Generated by RDoc 6.5.0.

    Based on Darkfish by Michael Granger. diff --git a/FileUtils.html b/FileUtils.html index 30fda97ab..2107cb146 100644 --- a/FileUtils.html +++ b/FileUtils.html @@ -108,10 +108,12 @@

    Public Instance Methods

    -
    - ruby(*args, **options, &block) - click to toggle source +
    +
    + ruby(*args, **options, &block) + click to toggle source +
    @@ -123,7 +125,7 @@

    Public Instance Methods

    -
    # File lib/rake/file_utils.rb, line 100
    +            
    # File lib/rake/file_utils.rb, line 98
     def ruby(*args, **options, &block)
       if args.length > 1
         sh(RUBY, *args, **options, &block)
    @@ -138,17 +140,19 @@ 

    Public Instance Methods

    -
    - safe_ln(*args, **options) - click to toggle source +
    +
    + safe_ln(*args, **options) + click to toggle source +

    Attempt to do a normal file link, but fall back to a copy if the link fails.

    -
    # File lib/rake/file_utils.rb, line 112
    +            
    # File lib/rake/file_utils.rb, line 110
     def safe_ln(*args, **options)
       if LN_SUPPORTED[0]
         begin
    @@ -166,10 +170,12 @@ 

    Public Instance Methods

    -
    - sh(*cmd, &block) - click to toggle source +
    +
    + sh(*cmd, &block) + click to toggle source +
    @@ -219,10 +225,12 @@

    Public Instance Methods

    -
    - split_all(path) - click to toggle source +
    +
    + split_all(path) + click to toggle source +
    @@ -234,7 +242,7 @@

    Public Instance Methods

    -
    # File lib/rake/file_utils.rb, line 128
    +            
    # File lib/rake/file_utils.rb, line 126
     def split_all(path)
       head, tail = File.split(path)
       return [tail] if head == "." || tail == "/"
    @@ -255,7 +263,7 @@ 

    Public Instance Methods

    diff --git a/History_rdoc.html b/History_rdoc.html index d5fd036da..0f21d6ea8 100644 --- a/History_rdoc.html +++ b/History_rdoc.html @@ -57,248 +57,847 @@

    @@ -313,11 +912,14 @@

    Pages

  • History
  • MIT-LICENSE
  • README -
  • command_line_usage -
  • glossary -
  • proto_rake -
  • rakefile -
  • rational +
  • doc +
  • @@ -376,7 +978,7 @@

    Enhancements&par
    • Follows recent changes on keyword arguments in ruby 2.7. Pull Request #326 by nobu

    • -

      Make `PackageTask` be able to omit parent directory while packing files Pull Request #310 by tonytonyjan

      +

      Make ‘PackageTask` be able to omit parent directory while packing files Pull Request #310 by tonytonyjan

    • Add order only dependency Pull Request #269 by take-cheeze

    @@ -390,7 +992,7 @@

    12.3.3 Bug fixes

    • -

      Use the application's name in error message if a task is not found. Pull Request #303 by tmatilai

      +

      Use the application’s name in error message if a task is not found. Pull Request #303 by tmatilai

    Enhancements:

    @@ -411,7 +1013,7 @@

    Enhancements:12.3.1

    @@ -423,25 +1025,25 @@

    Bug fixes Enhancements:

    • -

      Don't run task if it depends on already invoked but failed task. Pull request #252 by Gonzalo Rodriguez.

      +

      Don’t run task if it depends on already invoked but failed task. Pull request #252 by Gonzalo Rodriguez.

    • Make space trimming consistent for all task arguments. Pull request #259 by Gonzalo Rodriguez.

    • Removes duplicated inclusion of Rake::DSL in tests. Pull request #254 by Gonzalo Rodriguez.

    • -

      Re-raise a LoadError that didn't come from require in the test loader. Pull request #250 by Dylan Thacker-Smith.

      +

      Re-raise a LoadError that didn’t come from require in the test loader. Pull request #250 by Dylan Thacker-Smith.

    12.3.0

    Compatibility Changes

    • -

      Bump `required_ruby_version` to Ruby 2.0.0. Rake has already removed support for Ruby 1.9.x.

      +

      Bump ‘required_ruby_version` to Ruby 2.0.0. Rake has already removed support for Ruby 1.9.x.

    Enhancements:

    • -

      Support `test-bundled-gems` task on ruby core.

      +

      Support ‘test-bundled-gems` task on ruby core.

    12.2.1

    @@ -495,14 +1097,14 @@

    Compatibility ChangesEnhancements:

    Enhancements

    @@ -551,7 +1153,7 @@

    Enhancements&par

  • Remove explicitly load to rubygems for Ruby 1.8.

  • -

    Unify to declare `Rake::VERSION`.

    +

    Unify to declare ‘Rake::VERSION`.

  • Support xz format for PackageTask.

  • @@ -560,21 +1162,21 @@

    11.1.2 / 2016-03-28Bug fixes

    11.1.1 / 2016-03-14

    Bug fixes

    11.1.0 / 2016-03-11

    Compatibility Changes

    11.0.1 / 2016-03-09

    @@ -614,7 +1216,7 @@

    Compatibility Changes10.2.1 / 2014-03-25Bug fixes

    @@ -2609,20 +3211,20 @@

    0.2.10 0.2.3
  • Added rake module for a help target

  • -

    Added 'for_files' to Sys

    +

    Added ‘for_files’ to Sys

  • Added a $rakefile constant

  • @@ -2691,7 +3293,7 @@

    0.2.3

    Validate -

    Generated by RDoc 6.3.1. +

    Generated by RDoc 6.5.0.

    Based on Darkfish by Michael Granger. diff --git a/MIT-LICENSE.html b/MIT-LICENSE.html index 49e98ad92..79da5cb71 100644 --- a/MIT-LICENSE.html +++ b/MIT-LICENSE.html @@ -65,11 +65,14 @@

    Pages

  • History
  • MIT-LICENSE
  • README -
  • command_line_usage -
  • glossary -
  • proto_rake -
  • rakefile -
  • rational +
  • doc +
    @@ -92,7 +95,7 @@

    Pages

    diff --git a/Module.html b/Module.html index 2171a5083..595fc1dfd 100644 --- a/Module.html +++ b/Module.html @@ -91,7 +91,7 @@

    diff --git a/Object.html b/Object.html index 5a95e5d12..5f3e93206 100644 --- a/Object.html +++ b/Object.html @@ -91,7 +91,7 @@

    diff --git a/README_rdoc.html b/README_rdoc.html index 1d074bc66..a28484f90 100644 --- a/README_rdoc.html +++ b/README_rdoc.html @@ -57,22 +57,65 @@

    @@ -87,11 +130,14 @@

    Pages

  • History
  • MIT-LICENSE
  • README -
  • command_line_usage -
  • glossary -
  • proto_rake -
  • rakefile -
  • rational +
  • doc +
    @@ -118,7 +164,7 @@

    Description¶<

    Rake has the following features:

    @@ -144,7 +190,7 @@

    Usage Simple Example

    -

    First, you must write a “Rakefile” file which contains the build rules. Here's a simple example:

    +

    First, you must write a “Rakefile” file which contains the build rules. Here’s a simple example:

    task default: %w[test]
     
    @@ -175,18 +221,18 @@ 

    Resources Rake Information

    Presentations and Articles about Rake

    Other Make Re-envisionings …

    @@ -241,7 +287,7 @@

    Credits For aid in maintaining rake.

    Hiroshi SHIBATA
    -

    Maintainer of Rake 10.X and Rake 11.X

    +

    Maintainer of Rake 10 and later

    License

    @@ -277,11 +323,11 @@

    Historical

    Rake was originally created by Jim Weirich, who unfortunately passed away in February 2014. This repository was originally hosted at github.com/jimweirich/rake, however with his passing, has been moved to ruby/rake.

    -

    You can view Jim's last commit here: github.com/jimweirich/rake/tree/336559f28f55bce418e2ebcc0a57548dcbac4025

    +

    You can view Jim’s last commit here: github.com/jimweirich/rake/tree/336559f28f55bce418e2ebcc0a57548dcbac4025

    You can read more about Jim at Wikipedia.

    -

    Thank you for this great tool, Jim. We'll remember you.

    +

    Thank you for this great tool, Jim. We’ll remember you.

    @@ -289,7 +335,7 @@

    Historical diff --git a/Rake.html b/Rake.html index 26c753763..e36e7a380 100644 --- a/Rake.html +++ b/Rake.html @@ -124,10 +124,12 @@

    Public Class Methods

    -
    - add_rakelib(*files) - click to toggle source +
    +
    + add_rakelib(*files) + click to toggle source +
    @@ -146,10 +148,12 @@

    Public Class Methods

    -
    - application() - click to toggle source +
    +
    + application() + click to toggle source +
    @@ -167,10 +171,12 @@

    Public Class Methods

    -
    - application=(app) - click to toggle source +
    +
    + application=(app) + click to toggle source +
    @@ -188,10 +194,12 @@

    Public Class Methods

    -
    - load_rakefile(path) - click to toggle source +
    +
    + load_rakefile(path) + click to toggle source +
    @@ -209,10 +217,12 @@

    Public Class Methods

    -
    - original_dir() - click to toggle source +
    +
    + original_dir() + click to toggle source +
    @@ -230,10 +240,12 @@

    Public Class Methods

    -
    - with_application(block_application = Rake::Application.new) { |block_application| ... } - click to toggle source +
    +
    + with_application(block_application = Rake::Application.new) { |block_application| ... } + click to toggle source +
    @@ -279,7 +291,7 @@

    Public Class Methods

    diff --git a/Rake/Application.html b/Rake/Application.html index 51e5edcb2..2b1ca70d3 100644 --- a/Rake/Application.html +++ b/Rake/Application.html @@ -130,7 +130,7 @@

    Attributes

    -

    The name of the application (typically 'rake')

    +

    The name of the application (typically ‘rake’)

    @@ -192,10 +192,12 @@

    Public Class Methods

    -
    - new() - click to toggle source +
    +
    + new() + click to toggle source +
    @@ -240,10 +242,12 @@

    Public Instance Methods

    -
    - add_loader(ext, loader) - click to toggle source +
    +
    + add_loader(ext, loader) + click to toggle source +
    @@ -262,10 +266,12 @@

    Public Instance Methods

    -
    - init(app_name="rake", argv = ARGV) - click to toggle source +
    +
    + init(app_name="rake", argv = ARGV) + click to toggle source +
    @@ -292,10 +298,12 @@

    Public Instance Methods

    -
    - load_rakefile() - click to toggle source +
    +
    + load_rakefile() + click to toggle source +
    @@ -315,10 +323,12 @@

    Public Instance Methods

    -
    - options() - click to toggle source +
    +
    + options() + click to toggle source +
    @@ -336,10 +346,12 @@

    Public Instance Methods

    -
    - run(argv = ARGV) - click to toggle source +
    +
    + run(argv = ARGV) + click to toggle source +
    @@ -370,10 +382,12 @@

    Public Instance Methods

    -
    - run_with_threads() { || ... } - click to toggle source +
    +
    + run_with_threads() { || ... } + click to toggle source +
    @@ -386,7 +400,7 @@

    Public Instance Methods

    yield - thread_pool.join + thread_pool.join if defined?(@thread_pool) if options.job_stats stats = thread_pool.statistics puts "Maximum active threads: #{stats[:max_active_threads]} + main" @@ -402,10 +416,12 @@

    Public Instance Methods

    -
    - top_level() - click to toggle source +
    +
    + top_level() + click to toggle source +
    @@ -438,7 +454,7 @@

    Public Instance Methods

    diff --git a/Rake/Cleaner.html b/Rake/Cleaner.html index a9b219acd..3b265099e 100644 --- a/Rake/Cleaner.html +++ b/Rake/Cleaner.html @@ -85,7 +85,7 @@

    diff --git a/Rake/DSL.html b/Rake/DSL.html index 5a6fd63c7..59d182dbf 100644 --- a/Rake/DSL.html +++ b/Rake/DSL.html @@ -95,7 +95,7 @@

    -

    DSL is a module that provides task, desc, namespace, etc. Use this when you'd like to use rake outside the top level scope.

    +

    DSL is a module that provides task, desc, namespace, etc. Use this when you’d like to use rake outside the top level scope.

    For a Rakefile you run from the command line this module is automatically included.

    @@ -113,10 +113,12 @@

    Private Instance Methods

    -
    - desc(description) - click to toggle source +
    +
    + desc(description) + click to toggle source +
    @@ -141,10 +143,12 @@

    Private Instance Methods

    -
    - directory(*args, &block) - click to toggle source +
    +
    + directory(*args, &block) + click to toggle source +
    @@ -175,10 +179,12 @@

    Private Instance Methods

    -
    - file(*args, &block) - click to toggle source +
    +
    + file(*args, &block) + click to toggle source +
    @@ -209,10 +215,12 @@

    Private Instance Methods

    -
    - import(*fns) - click to toggle source +
    +
    + import(*fns) + click to toggle source +
    @@ -241,10 +249,12 @@

    Private Instance Methods

    -
    - multitask(*args, &block) - click to toggle source +
    +
    + multitask(*args, &block) + click to toggle source +
    @@ -267,10 +277,12 @@

    Private Instance Methods

    -
    - namespace(name=nil, &block) - click to toggle source +
    +
    + namespace(name=nil, &block) + click to toggle source +
    @@ -309,10 +321,12 @@

    Private Instance Methods

    -
    - rule(*args, &block) - click to toggle source +
    +
    + rule(*args, &block) + click to toggle source +
    @@ -337,21 +351,23 @@

    Private Instance Methods

    -
    - - task(task_name) - - click to toggle source -
    -
    - - task(task_name: dependencies) - -
    -
    - - task(task_name, arguments → dependencies) - +
    +
    + + task(task_name) + + click to toggle source +
    +
    + + task(task_name: dependencies) + +
    +
    + + task(task_name, arguments → dependencies) + +
    @@ -398,7 +414,7 @@

    Private Instance Methods

    diff --git a/Rake/DefaultLoader.html b/Rake/DefaultLoader.html index 216954c06..285527def 100644 --- a/Rake/DefaultLoader.html +++ b/Rake/DefaultLoader.html @@ -102,10 +102,12 @@

    Public Instance Methods

    -
    - load(fn) - click to toggle source +
    +
    + load(fn) + click to toggle source +
    @@ -130,7 +132,7 @@

    Public Instance Methods

    diff --git a/Rake/EarlyTime.html b/Rake/EarlyTime.html index 74fc691e1..602c22b76 100644 --- a/Rake/EarlyTime.html +++ b/Rake/EarlyTime.html @@ -111,10 +111,12 @@

    Public Instance Methods

    -
    - <=>(other) - click to toggle source +
    +
    + <=>(other) + click to toggle source +
    @@ -139,7 +141,7 @@

    Public Instance Methods

    diff --git a/Rake/FileCreationTask.html b/Rake/FileCreationTask.html index 6f6f2084a..6e7496e5f 100644 --- a/Rake/FileCreationTask.html +++ b/Rake/FileCreationTask.html @@ -103,14 +103,16 @@

    Public Instance Methods

    -
    - needed?() - click to toggle source +
    +
    + needed?() + click to toggle source +
    -

    Is this file task needed? Yes if it doesn't exist.

    +

    Is this file task needed? Yes if it doesn’t exist.

    # File lib/rake/file_creation_task.rb, line 14
    @@ -124,10 +126,12 @@ 

    Public Instance Methods

    -
    - timestamp() - click to toggle source +
    +
    + timestamp() + click to toggle source +
    @@ -152,7 +156,7 @@

    Public Instance Methods

    diff --git a/Rake/FileList.html b/Rake/FileList.html index bbddf0cad..9a12b265f 100644 --- a/Rake/FileList.html +++ b/Rake/FileList.html @@ -154,10 +154,12 @@

    Public Class Methods

    -
    - [](*args) - click to toggle source +
    +
    + [](*args) + click to toggle source +
    @@ -178,10 +180,12 @@

    Public Class Methods

    -
    - glob(pattern, *args) - click to toggle source +
    +
    + glob(pattern, *args) + click to toggle source +
    @@ -199,10 +203,12 @@

    Public Class Methods

    -
    - new(*patterns) { |self| ... } - click to toggle source +
    +
    + new(*patterns) { |self| ... } + click to toggle source +
    @@ -242,10 +248,12 @@

    Public Instance Methods

    -
    - *(other) - click to toggle source +
    +
    + *(other) + click to toggle source +
    @@ -269,10 +277,12 @@

    Public Instance Methods

    -
    - <<(obj) - click to toggle source +
    +
    + <<(obj) + click to toggle source +
    @@ -292,10 +302,12 @@

    Public Instance Methods

    -
    - ==(array) - click to toggle source +
    +
    + ==(array) + click to toggle source +
    @@ -313,9 +325,11 @@

    Public Instance Methods

    -
    - add(*filenames) +
    +
    + add(*filenames) +
    @@ -330,10 +344,12 @@

    Public Instance Methods

    -
    - clear_exclude() - click to toggle source +
    +
    + clear_exclude() + click to toggle source +
    @@ -353,10 +369,12 @@

    Public Instance Methods

    -
    - egrep(pattern, *options) { |fn, count, line| ... } - click to toggle source +
    +
    + egrep(pattern, *options) { |fn, count, line| ... } + click to toggle source +
    @@ -395,10 +413,12 @@

    Public Instance Methods

    -
    - exclude(*patterns, &block) - click to toggle source +
    +
    + exclude(*patterns, &block) + click to toggle source +
    @@ -443,10 +463,12 @@

    Public Instance Methods

    -
    - excluded_from_list?(fn) - click to toggle source +
    +
    + excluded_from_list?(fn) + click to toggle source +
    @@ -479,10 +501,12 @@

    Public Instance Methods

    -
    - existing() - click to toggle source +
    +
    + existing() + click to toggle source +
    @@ -500,10 +524,12 @@

    Public Instance Methods

    -
    - existing!() - click to toggle source +
    +
    + existing!() + click to toggle source +
    @@ -523,10 +549,12 @@

    Public Instance Methods

    -
    - ext(newext="") - click to toggle source +
    +
    + ext(newext="") + click to toggle source +
    @@ -551,10 +579,12 @@

    Public Instance Methods

    -
    - gsub(pat, rep) - click to toggle source +
    +
    + gsub(pat, rep) + click to toggle source +
    @@ -577,10 +607,12 @@

    Public Instance Methods

    -
    - gsub!(pat, rep) - click to toggle source +
    +
    + gsub!(pat, rep) + click to toggle source +
    @@ -599,10 +631,12 @@

    Public Instance Methods

    -
    - include(*filenames) - click to toggle source +
    +
    + include(*filenames) + click to toggle source +
    @@ -638,10 +672,12 @@

    Public Instance Methods

    -
    - is_a?(klass) - click to toggle source +
    +
    + is_a?(klass) + click to toggle source +
    @@ -666,9 +702,11 @@

    Public Instance Methods

    -
    - kind_of?(klass) +
    +
    + kind_of?(klass) +
    @@ -683,10 +721,12 @@

    Public Instance Methods

    -
    - pathmap(spec=nil, &block) - click to toggle source +
    +
    + pathmap(spec=nil, &block) + click to toggle source +
    @@ -704,10 +744,12 @@

    Public Instance Methods

    -
    - resolve() - click to toggle source +
    +
    + resolve() + click to toggle source +
    @@ -731,10 +773,12 @@

    Public Instance Methods

    -
    - sub(pat, rep) - click to toggle source +
    +
    + sub(pat, rep) + click to toggle source +
    @@ -757,10 +801,12 @@

    Public Instance Methods

    -
    - sub!(pat, rep) - click to toggle source +
    +
    + sub!(pat, rep) + click to toggle source +
    @@ -779,10 +825,12 @@

    Public Instance Methods

    -
    - to_a() - click to toggle source +
    +
    + to_a() + click to toggle source +
    @@ -801,10 +849,12 @@

    Public Instance Methods

    -
    - to_ary() - click to toggle source +
    +
    + to_ary() + click to toggle source +
    @@ -822,10 +872,12 @@

    Public Instance Methods

    -
    - to_s() - click to toggle source +
    +
    + to_s() + click to toggle source +
    @@ -851,7 +903,7 @@

    Public Instance Methods

    diff --git a/Rake/FileTask.html b/Rake/FileTask.html index b52e38f1e..5eb5a6b0e 100644 --- a/Rake/FileTask.html +++ b/Rake/FileTask.html @@ -87,7 +87,7 @@

    -

    A FileTask is a task that includes time based dependencies. If any of a FileTask's prerequisites have a timestamp that is later than the file represented by this task, then the file must be rebuilt (using the supplied actions).

    +

    A FileTask is a task that includes time based dependencies. If any of a FileTask’s prerequisites have a timestamp that is later than the file represented by this task, then the file must be rebuilt (using the supplied actions).

    @@ -103,14 +103,16 @@

    Public Instance Methods

    -
    - needed?() - click to toggle source +
    +
    + needed?() + click to toggle source +
    -

    Is this file task needed? Yes if it doesn't exist, or if its time stamp is out of date.

    +

    Is this file task needed? Yes if it doesn’t exist, or if its time stamp is out of date.

    # File lib/rake/file_task.rb, line 16
    @@ -128,10 +130,12 @@ 

    Public Instance Methods

    -
    - timestamp() - click to toggle source +
    +
    + timestamp() + click to toggle source +
    @@ -160,7 +164,7 @@

    Public Instance Methods

    diff --git a/Rake/FileUtilsExt.html b/Rake/FileUtilsExt.html index 929c1aef1..6ce21feeb 100644 --- a/Rake/FileUtilsExt.html +++ b/Rake/FileUtilsExt.html @@ -143,10 +143,12 @@

    Public Instance Methods

    -
    - nowrite(value=nil) { || ... } - click to toggle source +
    +
    + nowrite(value=nil) { || ... } + click to toggle source +
    @@ -183,10 +185,12 @@

    Public Instance Methods

    -
    - rake_check_options(options, *optdecl) - click to toggle source +
    +
    + rake_check_options(options, *optdecl) + click to toggle source +
    @@ -209,10 +213,12 @@

    Public Instance Methods

    -
    - rake_output_message(message) - click to toggle source +
    +
    + rake_output_message(message) + click to toggle source +
    @@ -230,10 +236,12 @@

    Public Instance Methods

    -
    - verbose(value=nil) { || ... } - click to toggle source +
    +
    + verbose(value=nil) { || ... } + click to toggle source +
    @@ -270,10 +278,12 @@

    Public Instance Methods

    -
    - when_writing(msg=nil) { || ... } - click to toggle source +
    +
    + when_writing(msg=nil) { || ... } + click to toggle source +
    @@ -315,7 +325,7 @@

    Public Instance Methods

    diff --git a/Rake/InvocationChain.html b/Rake/InvocationChain.html index d2b73512d..01f1d01b3 100644 --- a/Rake/InvocationChain.html +++ b/Rake/InvocationChain.html @@ -114,10 +114,12 @@

    Public Class Methods

    -
    - append(invocation, chain) - click to toggle source +
    +
    + append(invocation, chain) + click to toggle source +
    @@ -142,10 +144,12 @@

    Public Instance Methods

    -
    - append(invocation) - click to toggle source +
    +
    + append(invocation) + click to toggle source +
    @@ -166,10 +170,12 @@

    Public Instance Methods

    -
    - member?(invocation) - click to toggle source +
    +
    + member?(invocation) + click to toggle source +
    @@ -187,10 +193,12 @@

    Public Instance Methods

    -
    - to_s() - click to toggle source +
    +
    + to_s() + click to toggle source +
    @@ -215,7 +223,7 @@

    Public Instance Methods

    diff --git a/Rake/InvocationChain/EmptyInvocationChain.html b/Rake/InvocationChain/EmptyInvocationChain.html index 326bbcd7f..8726daa54 100644 --- a/Rake/InvocationChain/EmptyInvocationChain.html +++ b/Rake/InvocationChain/EmptyInvocationChain.html @@ -104,10 +104,12 @@

    Public Instance Methods

    -
    - append(invocation) - click to toggle source +
    +
    + append(invocation) + click to toggle source +
    @@ -125,10 +127,12 @@

    Public Instance Methods

    -
    - member?(obj) - click to toggle source +
    +
    + member?(obj) + click to toggle source +
    @@ -146,10 +150,12 @@

    Public Instance Methods

    -
    - to_s() - click to toggle source +
    +
    + to_s() + click to toggle source +
    @@ -174,7 +180,7 @@

    Public Instance Methods

    diff --git a/Rake/InvocationExceptionMixin.html b/Rake/InvocationExceptionMixin.html index 2445963cd..f2d3cb356 100644 --- a/Rake/InvocationExceptionMixin.html +++ b/Rake/InvocationExceptionMixin.html @@ -95,10 +95,12 @@

    Public Instance Methods

    -
    - chain() - click to toggle source +
    +
    + chain() + click to toggle source +
    @@ -116,10 +118,12 @@

    Public Instance Methods

    -
    - chain=(value) - click to toggle source +
    +
    + chain=(value) + click to toggle source +
    @@ -144,7 +148,7 @@

    Public Instance Methods

    diff --git a/Rake/LateTime.html b/Rake/LateTime.html index 816ff8c71..7e05ae47d 100644 --- a/Rake/LateTime.html +++ b/Rake/LateTime.html @@ -112,10 +112,12 @@

    Public Instance Methods

    -
    - <=>(other) - click to toggle source +
    +
    + <=>(other) + click to toggle source +
    @@ -133,10 +135,12 @@

    Public Instance Methods

    -
    - to_s() - click to toggle source +
    +
    + to_s() + click to toggle source +
    @@ -161,7 +165,7 @@

    Public Instance Methods

    diff --git a/Rake/LinkedList.html b/Rake/LinkedList.html index dffac7bf0..47d7adafb 100644 --- a/Rake/LinkedList.html +++ b/Rake/LinkedList.html @@ -154,10 +154,12 @@

    Public Class Methods

    -
    - cons(head, tail) - click to toggle source +
    +
    + cons(head, tail) + click to toggle source +
    @@ -175,10 +177,12 @@

    Public Class Methods

    -
    - empty() - click to toggle source +
    +
    + empty() + click to toggle source +
    @@ -196,10 +200,12 @@

    Public Class Methods

    -
    - make(*args) - click to toggle source +
    +
    + make(*args) + click to toggle source +
    @@ -226,10 +232,12 @@

    Public Class Methods

    -
    - new(head, tail=EMPTY) - click to toggle source +
    +
    + new(head, tail=EMPTY) + click to toggle source +
    @@ -255,10 +263,12 @@

    Public Instance Methods

    -
    - ==(other) - click to toggle source +
    +
    + ==(other) + click to toggle source +
    @@ -282,10 +292,12 @@

    Public Instance Methods

    -
    - conj(item) - click to toggle source +
    +
    + conj(item) + click to toggle source +
    @@ -303,10 +315,12 @@

    Public Instance Methods

    -
    - each() { |head| ... } - click to toggle source +
    +
    + each() { |head| ... } + click to toggle source +
    @@ -329,10 +343,12 @@

    Public Instance Methods

    -
    - empty?() - click to toggle source +
    +
    + empty?() + click to toggle source +
    @@ -350,10 +366,12 @@

    Public Instance Methods

    -
    - inspect() - click to toggle source +
    +
    + inspect() + click to toggle source +
    @@ -372,10 +390,12 @@

    Public Instance Methods

    -
    - to_s() - click to toggle source +
    +
    + to_s() + click to toggle source +
    @@ -401,7 +421,7 @@

    Public Instance Methods

    diff --git a/Rake/LinkedList/EmptyLinkedList.html b/Rake/LinkedList/EmptyLinkedList.html index b7488a8b0..07e9dc28a 100644 --- a/Rake/LinkedList/EmptyLinkedList.html +++ b/Rake/LinkedList/EmptyLinkedList.html @@ -106,10 +106,12 @@

    Public Class Methods

    -
    - cons(head, tail) - click to toggle source +
    +
    + cons(head, tail) + click to toggle source +
    @@ -127,10 +129,12 @@

    Public Class Methods

    -
    - new() - click to toggle source +
    +
    + new() + click to toggle source +
    @@ -154,10 +158,12 @@

    Public Instance Methods

    -
    - empty?() - click to toggle source +
    +
    + empty?() + click to toggle source +
    @@ -182,7 +188,7 @@

    Public Instance Methods

    diff --git a/Rake/MakefileLoader.html b/Rake/MakefileLoader.html index 45b9a0cfb..7c34a87ac 100644 --- a/Rake/MakefileLoader.html +++ b/Rake/MakefileLoader.html @@ -112,7 +112,7 @@

    diff --git a/Rake/MultiTask.html b/Rake/MultiTask.html index d1522884d..f3f28d9db 100644 --- a/Rake/MultiTask.html +++ b/Rake/MultiTask.html @@ -93,7 +93,7 @@

    diff --git a/Rake/NameSpace.html b/Rake/NameSpace.html index fc4e9006d..b5fb8be6b 100644 --- a/Rake/NameSpace.html +++ b/Rake/NameSpace.html @@ -105,10 +105,12 @@

    Public Class Methods

    -
    - new(task_manager, scope_list) - click to toggle source +
    +
    + new(task_manager, scope_list) + click to toggle source +
    @@ -134,10 +136,12 @@

    Public Instance Methods

    -
    - [](name) - click to toggle source +
    +
    + [](name) + click to toggle source +
    @@ -155,10 +159,12 @@

    Public Instance Methods

    -
    - scope() - click to toggle source +
    +
    + scope() + click to toggle source +
    @@ -176,10 +182,12 @@

    Public Instance Methods

    -
    - tasks() - click to toggle source +
    +
    + tasks() + click to toggle source +
    @@ -204,7 +212,7 @@

    Public Instance Methods

    diff --git a/Rake/PackageTask.html b/Rake/PackageTask.html index c862f68fe..6fff792b2 100644 --- a/Rake/PackageTask.html +++ b/Rake/PackageTask.html @@ -117,7 +117,7 @@

    Create a gzipped tar package (if need_tar_gz is true).

    "package_dir/name-version.tar.bz2"
    -

    Create a bzip2'd tar package (if need_tar_bz2 is true).

    +

    Create a bzip2’d tar package (if need_tar_bz2 is true).

    "package_dir/name-version.zip"

    Create a zip package archive (if need_zip is true).

    @@ -169,7 +169,7 @@

    Attributes

    -

    True if a bzip2'd tar file (tar.bz2) should be produced (default is false).

    +

    True if a bzip2’d tar file (tar.bz2) should be produced (default is false).

    @@ -189,7 +189,7 @@

    Attributes

    -

    True if a xz'd tar file (tar.xz) should be produced (default is false)

    +

    True if a xz’d tar file (tar.xz) should be produced (default is false)

    @@ -209,7 +209,7 @@

    Attributes

    -

    Directory used to store the package files (default is 'pkg').

    +

    Directory used to store the package files (default is ‘pkg’).

    @@ -229,7 +229,7 @@

    Attributes

    -

    Tar command for gzipped or bzip2ed archives. The default is 'tar'.

    +

    Tar command for gzipped or bzip2ed archives. The default is ‘tar’.

    @@ -239,7 +239,7 @@

    Attributes

    -

    Version of the package (e.g. '1.3.2').

    +

    Version of the package (e.g. ‘1.3.2’).

    @@ -249,7 +249,7 @@

    Attributes

    -

    True if parent directory should be omited (default is false)

    +

    True if parent directory should be omitted (default is false)

    @@ -259,7 +259,7 @@

    Attributes

    -

    Zip command for zipped archives. The default is 'zip'.

    +

    Zip command for zipped archives. The default is ‘zip’.

    @@ -271,10 +271,12 @@

    Public Class Methods

    -
    - new(name=nil, version=nil) { |self| ... } - click to toggle source +
    +
    + new(name=nil, version=nil) { |self| ... } + click to toggle source +
    @@ -301,10 +303,12 @@

    Public Instance Methods

    -
    - define() - click to toggle source +
    +
    + define() + click to toggle source +
    @@ -376,10 +380,12 @@

    Public Instance Methods

    -
    - init(name, version) - click to toggle source +
    +
    + init(name, version) + click to toggle source +
    @@ -408,10 +414,12 @@

    Public Instance Methods

    -
    - package_dir_path() - click to toggle source +
    +
    + package_dir_path() + click to toggle source +
    @@ -429,10 +437,12 @@

    Public Instance Methods

    -
    - package_name() - click to toggle source +
    +
    + package_name() + click to toggle source +
    @@ -450,10 +460,12 @@

    Public Instance Methods

    -
    - tar_bz2_file() - click to toggle source +
    +
    + tar_bz2_file() + click to toggle source +
    @@ -471,10 +483,12 @@

    Public Instance Methods

    -
    - tar_gz_file() - click to toggle source +
    +
    + tar_gz_file() + click to toggle source +
    @@ -492,10 +506,12 @@

    Public Instance Methods

    -
    - tar_xz_file() - click to toggle source +
    +
    + tar_xz_file() + click to toggle source +
    @@ -513,10 +529,12 @@

    Public Instance Methods

    -
    - target_dir() - click to toggle source +
    +
    + target_dir() + click to toggle source +
    @@ -534,10 +552,12 @@

    Public Instance Methods

    -
    - tgz_file() - click to toggle source +
    +
    + tgz_file() + click to toggle source +
    @@ -555,10 +575,12 @@

    Public Instance Methods

    -
    - working_dir() - click to toggle source +
    +
    + working_dir() + click to toggle source +
    @@ -576,10 +598,12 @@

    Public Instance Methods

    -
    - zip_file() - click to toggle source +
    +
    + zip_file() + click to toggle source +
    @@ -604,7 +628,7 @@

    Public Instance Methods

    diff --git a/Rake/PrivateReader.html b/Rake/PrivateReader.html index 0cb257af2..810595a37 100644 --- a/Rake/PrivateReader.html +++ b/Rake/PrivateReader.html @@ -85,7 +85,7 @@

    diff --git a/Rake/PrivateReader/ClassMethods.html b/Rake/PrivateReader/ClassMethods.html index a52f1dd25..b580c1fe6 100644 --- a/Rake/PrivateReader/ClassMethods.html +++ b/Rake/PrivateReader/ClassMethods.html @@ -85,7 +85,7 @@

    diff --git a/Rake/RuleRecursionOverflowError.html b/Rake/RuleRecursionOverflowError.html index 615035417..64f38475d 100644 --- a/Rake/RuleRecursionOverflowError.html +++ b/Rake/RuleRecursionOverflowError.html @@ -104,10 +104,12 @@

    Public Class Methods

    -
    - new(*args) - click to toggle source +
    +
    + new(*args) + click to toggle source +
    @@ -137,10 +139,12 @@

    Public Instance Methods

    -
    - add_target(target) - click to toggle source +
    +
    + add_target(target) + click to toggle source +
    @@ -158,10 +162,12 @@

    Public Instance Methods

    -
    - message() - click to toggle source +
    +
    + message() + click to toggle source +
    @@ -190,7 +196,7 @@

    Public Instance Methods

    diff --git a/Rake/Scope.html b/Rake/Scope.html index c7bf1f6f5..f2d9be849 100644 --- a/Rake/Scope.html +++ b/Rake/Scope.html @@ -91,7 +91,7 @@

    diff --git a/Rake/Scope/EmptyScope.html b/Rake/Scope/EmptyScope.html index 53bdf806c..2d7371fdb 100644 --- a/Rake/Scope/EmptyScope.html +++ b/Rake/Scope/EmptyScope.html @@ -91,7 +91,7 @@

    diff --git a/Rake/Task.html b/Rake/Task.html index e4fc27179..8d05ad864 100644 --- a/Rake/Task.html +++ b/Rake/Task.html @@ -233,10 +233,12 @@

    Public Class Methods

    -
    - [](task_name) - click to toggle source +
    +
    + [](task_name) + click to toggle source +
    @@ -254,10 +256,12 @@

    Public Class Methods

    -
    - clear() - click to toggle source +
    +
    + clear() + click to toggle source +
    @@ -275,10 +279,12 @@

    Public Class Methods

    -
    - create_rule(*args, &block) - click to toggle source +
    +
    + create_rule(*args, &block) + click to toggle source +
    @@ -296,10 +302,12 @@

    Public Class Methods

    -
    - define_task(*args, &block) - click to toggle source +
    +
    + define_task(*args, &block) + click to toggle source +
    @@ -317,10 +325,12 @@

    Public Class Methods

    -
    - format_deps(deps) - click to toggle source +
    +
    + format_deps(deps) + click to toggle source +
    @@ -339,10 +349,12 @@

    Public Class Methods

    -
    - new(task_name, app) - click to toggle source +
    +
    + new(task_name, app) + click to toggle source +
    @@ -371,10 +383,12 @@

    Public Class Methods

    -
    - scope_name(scope, task_name) - click to toggle source +
    +
    + scope_name(scope, task_name) + click to toggle source +
    @@ -392,10 +406,12 @@

    Public Class Methods

    -
    - task_defined?(task_name) - click to toggle source +
    +
    + task_defined?(task_name) + click to toggle source +
    @@ -413,10 +429,12 @@

    Public Class Methods

    -
    - tasks() - click to toggle source +
    +
    + tasks() + click to toggle source +
    @@ -441,10 +459,12 @@

    Public Instance Methods

    -
    - add_description(description) - click to toggle source +
    +
    + add_description(description) + click to toggle source +
    @@ -464,14 +484,16 @@

    Public Instance Methods

    -
    - all_prerequisite_tasks() - click to toggle source +
    +
    + all_prerequisite_tasks() + click to toggle source +
    -

    List of all unique prerequisite tasks including prerequisite tasks' prerequisites. Includes self when cyclic dependencies are found.

    +

    List of all unique prerequisite tasks including prerequisite tasks’ prerequisites. Includes self when cyclic dependencies are found.

    # File lib/rake/task.rb, line 77
    @@ -487,10 +509,12 @@ 

    Public Instance Methods

    -
    - arg_names() - click to toggle source +
    +
    + arg_names() + click to toggle source +
    @@ -508,10 +532,12 @@

    Public Instance Methods

    -
    - clear() - click to toggle source +
    +
    + clear() + click to toggle source +
    @@ -533,10 +559,12 @@

    Public Instance Methods

    -
    - clear_actions() - click to toggle source +
    +
    + clear_actions() + click to toggle source +
    @@ -555,10 +583,12 @@

    Public Instance Methods

    -
    - clear_args() - click to toggle source +
    +
    + clear_args() + click to toggle source +
    @@ -577,10 +607,12 @@

    Public Instance Methods

    -
    - clear_comments() - click to toggle source +
    +
    + clear_comments() + click to toggle source +
    @@ -599,10 +631,12 @@

    Public Instance Methods

    -
    - clear_prerequisites() - click to toggle source +
    +
    + clear_prerequisites() + click to toggle source +
    @@ -621,10 +655,12 @@

    Public Instance Methods

    -
    - comment() - click to toggle source +
    +
    + comment() + click to toggle source +
    @@ -642,10 +678,12 @@

    Public Instance Methods

    -
    - enhance(deps=nil, &block) - click to toggle source +
    +
    + enhance(deps=nil, &block) + click to toggle source +
    @@ -665,10 +703,12 @@

    Public Instance Methods

    -
    - execute(args=nil) - click to toggle source +
    +
    + execute(args=nil) + click to toggle source +
    @@ -697,10 +737,12 @@

    Public Instance Methods

    -
    - full_comment() - click to toggle source +
    +
    + full_comment() + click to toggle source +
    @@ -718,10 +760,12 @@

    Public Instance Methods

    -
    - investigation() - click to toggle source +
    +
    + investigation() + click to toggle source +
    @@ -753,10 +797,12 @@

    Public Instance Methods

    -
    - invoke(*args) - click to toggle source +
    +
    + invoke(*args) + click to toggle source +
    @@ -775,10 +821,12 @@

    Public Instance Methods

    -
    - name() - click to toggle source +
    +
    + name() + click to toggle source +
    @@ -796,10 +844,12 @@

    Public Instance Methods

    -
    - needed?() - click to toggle source +
    +
    + needed?() + click to toggle source +
    @@ -817,10 +867,12 @@

    Public Instance Methods

    -
    - prerequisite_tasks() - click to toggle source +
    +
    + prerequisite_tasks() + click to toggle source +
    @@ -838,10 +890,12 @@

    Public Instance Methods

    -
    - reenable() - click to toggle source +
    +
    + reenable() + click to toggle source +
    @@ -860,10 +914,12 @@

    Public Instance Methods

    -
    - set_arg_names(args) - click to toggle source +
    +
    + set_arg_names(args) + click to toggle source +
    @@ -881,10 +937,12 @@

    Public Instance Methods

    -
    - source() - click to toggle source +
    +
    + source() + click to toggle source +
    @@ -902,10 +960,12 @@

    Public Instance Methods

    -
    - sources() - click to toggle source +
    +
    + sources() + click to toggle source +
    @@ -927,10 +987,12 @@

    Public Instance Methods

    -
    - timestamp() - click to toggle source +
    +
    + timestamp() + click to toggle source +
    @@ -948,10 +1010,12 @@

    Public Instance Methods

    -
    - to_s() - click to toggle source +
    +
    + to_s() + click to toggle source +
    @@ -969,10 +1033,12 @@

    Public Instance Methods

    -
    - |(deps) - click to toggle source +
    +
    + |(deps) + click to toggle source +
    @@ -998,10 +1064,12 @@

    Protected Instance Methods

    -
    - invoke_with_call_chain(task_args, invocation_chain) - click to toggle source +
    +
    + invoke_with_call_chain(task_args, invocation_chain) + click to toggle source +
    @@ -1055,7 +1123,7 @@

    Protected Instance Methods

    diff --git a/Rake/TaskArgumentError.html b/Rake/TaskArgumentError.html index 30dc9afe4..ea1b50122 100644 --- a/Rake/TaskArgumentError.html +++ b/Rake/TaskArgumentError.html @@ -93,7 +93,7 @@

    diff --git a/Rake/TaskArguments.html b/Rake/TaskArguments.html index 84f37263d..875185045 100644 --- a/Rake/TaskArguments.html +++ b/Rake/TaskArguments.html @@ -138,10 +138,12 @@

    Public Class Methods

    -
    - new(names, values, parent=nil) - click to toggle source +
    +
    + new(names, values, parent=nil) + click to toggle source +
    @@ -173,10 +175,12 @@

    Public Instance Methods

    -
    - [](index) - click to toggle source +
    +
    + [](index) + click to toggle source +
    @@ -194,10 +198,12 @@

    Public Instance Methods

    -
    - each(&block) - click to toggle source +
    +
    + each(&block) + click to toggle source +
    @@ -215,10 +221,12 @@

    Public Instance Methods

    -
    - extras() - click to toggle source +
    +
    + extras() + click to toggle source +
    @@ -236,10 +244,12 @@

    Public Instance Methods

    -
    - fetch(*args, &block) - click to toggle source +
    +
    + fetch(*args, &block) + click to toggle source +
    @@ -257,10 +267,12 @@

    Public Instance Methods

    -
    - has_key?(key) - click to toggle source +
    +
    + has_key?(key) + click to toggle source +
    @@ -281,9 +293,11 @@

    Public Instance Methods

    -
    - key?(key) +
    +
    + key?(key) +
    @@ -298,10 +312,12 @@

    Public Instance Methods

    -
    - method_missing(sym, *args) - click to toggle source +
    +
    + method_missing(sym, *args) + click to toggle source +
    @@ -319,10 +335,12 @@

    Public Instance Methods

    -
    - new_scope(names) - click to toggle source +
    +
    + new_scope(names) + click to toggle source +
    @@ -341,10 +359,12 @@

    Public Instance Methods

    -
    - to_a() - click to toggle source +
    +
    + to_a() + click to toggle source +
    @@ -362,10 +382,12 @@

    Public Instance Methods

    -
    - to_hash() - click to toggle source +
    +
    + to_hash() + click to toggle source +
    @@ -383,10 +405,12 @@

    Public Instance Methods

    -
    - values_at(*keys) - click to toggle source +
    +
    + values_at(*keys) + click to toggle source +
    @@ -404,10 +428,12 @@

    Public Instance Methods

    -
    - with_defaults(defaults) - click to toggle source +
    +
    + with_defaults(defaults) + click to toggle source +
    @@ -432,7 +458,7 @@

    Public Instance Methods

    diff --git a/Rake/TaskLib.html b/Rake/TaskLib.html index dbff04fc6..fb8305442 100644 --- a/Rake/TaskLib.html +++ b/Rake/TaskLib.html @@ -101,7 +101,7 @@

    diff --git a/Rake/TaskManager.html b/Rake/TaskManager.html index b95a1c72c..d6afe089d 100644 --- a/Rake/TaskManager.html +++ b/Rake/TaskManager.html @@ -123,10 +123,12 @@

    Public Instance Methods

    -
    - [](task_name, scopes=nil) - click to toggle source +
    +
    + [](task_name, scopes=nil) + click to toggle source +
    @@ -148,10 +150,12 @@

    Public Instance Methods

    -
    - clear() - click to toggle source +
    +
    + clear() + click to toggle source +
    @@ -170,10 +174,12 @@

    Public Instance Methods

    -
    - current_scope() - click to toggle source +
    +
    + current_scope() + click to toggle source +
    @@ -191,10 +197,12 @@

    Public Instance Methods

    -
    - enhance_with_matching_rule(task_name, level=0) - click to toggle source +
    +
    + enhance_with_matching_rule(task_name, level=0) + click to toggle source +
    @@ -224,10 +232,12 @@

    Public Instance Methods

    -
    - generate_did_you_mean_suggestions(task_name) - click to toggle source +
    +
    + generate_did_you_mean_suggestions(task_name) + click to toggle source +
    @@ -254,10 +264,12 @@

    Public Instance Methods

    -
    - generate_message_for_undefined_task(task_name) - click to toggle source +
    +
    + generate_message_for_undefined_task(task_name) + click to toggle source +
    @@ -277,10 +289,12 @@

    Public Instance Methods

    -
    - in_namespace(name) { |ns| ... } - click to toggle source +
    +
    + in_namespace(name) { |ns| ... } + click to toggle source +
    @@ -304,10 +318,12 @@

    Public Instance Methods

    -
    - intern(task_class, task_name) - click to toggle source +
    +
    + intern(task_class, task_name) + click to toggle source +
    @@ -325,14 +341,16 @@

    Public Instance Methods

    -
    - lookup(task_name, initial_scope=nil) - click to toggle source +
    +
    + lookup(task_name, initial_scope=nil) + click to toggle source +
    -

    Lookup a task, using scope and the scope hints in the task name. This method performs straight lookups without trying to synthesize file tasks or rules. Special scope names (e.g. '^') are recognized. If no scope argument is supplied, use the current scope. Return nil if the task cannot be found.

    +

    Lookup a task, using scope and the scope hints in the task name. This method performs straight lookups without trying to synthesize file tasks or rules. Special scope names (e.g. ‘^’) are recognized. If no scope argument is supplied, use the current scope. Return nil if the task cannot be found.

    # File lib/rake/task_manager.rb, line 192
    @@ -357,10 +375,12 @@ 

    Public Instance Methods

    -
    - resolve_args(args) - click to toggle source +
    +
    + resolve_args(args) + click to toggle source +
    @@ -383,10 +403,12 @@

    Public Instance Methods

    -
    - tasks() - click to toggle source +
    +
    + tasks() + click to toggle source +
    @@ -404,10 +426,12 @@

    Public Instance Methods

    -
    - tasks_in_scope(scope) - click to toggle source +
    +
    + tasks_in_scope(scope) + click to toggle source +
    @@ -435,7 +459,7 @@

    Public Instance Methods

    diff --git a/Rake/TestTask.html b/Rake/TestTask.html index bf1665703..4792f7f60 100644 --- a/Rake/TestTask.html +++ b/Rake/TestTask.html @@ -103,7 +103,7 @@

    If rake is invoked with a “TEST=filename” command line option, then the list of test files will be overridden to include only the filename specified on the command line. This provides an easy way to run just one test.

    -

    If rake is invoked with a “TESTOPTS=options” command line option, then the given options are passed to the test process after a '–'. This allows Test::Unit options to be passed to the test suite.

    +

    If rake is invoked with a “TESTOPTS=options” command line option, then the given options are passed to the test process after a ‘–’. This allows Test::Unit options to be passed to the test suite.

    Examples:

    @@ -141,7 +141,7 @@

    Attributes

    -

    Description of the test task. (default is 'Run tests')

    +

    Description of the test task. (default is ‘Run tests’)

    @@ -151,7 +151,7 @@

    Attributes

    -

    List of directories added to $LOAD_PATH before running the tests. (default is 'lib')

    +

    List of directories added to $LOAD_PATH before running the tests. (default is ‘lib’)

    @@ -198,7 +198,7 @@

    Attributes

    -

    Glob pattern to match test files. (default is 'test/test*.rb')

    +

    Glob pattern to match test files. (default is ‘test/test*.rb’)

    @@ -240,10 +240,12 @@

    Public Class Methods

    -
    - new(name=:test) { |self| ... } - click to toggle source +
    +
    + new(name=:test) { |self| ... } + click to toggle source +
    @@ -285,10 +287,12 @@

    Public Instance Methods

    -
    - define() - click to toggle source +
    +
    + define() + click to toggle source +
    @@ -332,10 +336,12 @@

    Public Instance Methods

    -
    - test_files=(list) - click to toggle source +
    +
    + test_files=(list) + click to toggle source +
    @@ -360,7 +366,7 @@

    Public Instance Methods

    diff --git a/Rake/Win32.html b/Rake/Win32.html index 75b8d7078..8513d7422 100644 --- a/Rake/Win32.html +++ b/Rake/Win32.html @@ -85,7 +85,7 @@

    diff --git a/Rake/Win32/Win32HomeError.html b/Rake/Win32/Win32HomeError.html index 3d61dc05f..bc28eb2d5 100644 --- a/Rake/Win32/Win32HomeError.html +++ b/Rake/Win32/Win32HomeError.html @@ -91,7 +91,7 @@

    diff --git a/String.html b/String.html index 6c82dfebb..287d0e3e5 100644 --- a/String.html +++ b/String.html @@ -104,10 +104,12 @@

    Public Instance Methods

    -
    - ext(newext="") - click to toggle source +
    +
    + ext(newext="") + click to toggle source +
    @@ -133,10 +135,12 @@

    Public Instance Methods

    -
    - pathmap(spec=nil, &block) - click to toggle source +
    +
    + pathmap(spec=nil, &block) + click to toggle source +
    @@ -167,7 +171,7 @@

    Public Instance Methods

    A percent sign.

    -

    The %d specifier can also have a numeric prefix (e.g. '%2d'). If the number is positive, only return (up to) n directories in the path, starting from the left hand side. If n is negative, return (up to) n directories from the right hand side of the path.

    +

    The %d specifier can also have a numeric prefix (e.g. ‘%2d’). If the number is positive, only return (up to) n directories in the path, starting from the left hand side. If n is negative, return (up to) n directories from the right hand side of the path.

    Examples:

    @@ -177,7 +181,7 @@

    Public Instance Methods

    Also the %d, %p, %f, %n, %x, and %X operators can take a pattern/replacement argument to perform simple string substitutions on a particular part of the path. The pattern and replacement are separated by a comma and are enclosed by curly braces. The replacement spec comes after the % character but before the operator letter. (e.g. “%{old,new}d”). Multiple replacement specs should be separated by semi-colons (e.g. “%{old,new;src,bin}d”).

    -

    Regular expressions may be used for the pattern, and back refs may be used in the replacement text. Curly braces, commas and semi-colons are excluded from both the pattern and replacement text (let's keep parsing reasonable).

    +

    Regular expressions may be used for the pattern, and back refs may be used in the replacement text. Curly braces, commas and semi-colons are excluded from both the pattern and replacement text (let’s keep parsing reasonable).

    For example:

    @@ -189,7 +193,7 @@

    Public Instance Methods

    "class/org/onestepback/proj/A.class"
     
    -

    If the replacement text is '*', then a block may be provided to perform some arbitrary calculation for the replacement.

    +

    If the replacement text is ‘*’, then a block may be provided to perform some arbitrary calculation for the replacement.

    For example:

    @@ -250,10 +254,12 @@

    Public Instance Methods

    -
    - pathmap_explode() - click to toggle source +
    +
    + pathmap_explode() + click to toggle source +
    @@ -277,10 +283,12 @@

    Public Instance Methods

    -
    - pathmap_partial(n) - click to toggle source +
    +
    + pathmap_partial(n) + click to toggle source +
    @@ -309,14 +317,16 @@

    Public Instance Methods

    -
    - pathmap_replace(patterns, &block) - click to toggle source +
    +
    + pathmap_replace(patterns, &block) + click to toggle source +
    -

    Perform the pathmap replacement operations on the given path. The patterns take the form 'pat1,rep1;pat2,rep2…'.

    +

    Perform the pathmap replacement operations on the given path. The patterns take the form ‘pat1,rep1;pat2,rep2…’.

    This String extension comes from Rake

    @@ -351,7 +361,7 @@

    Public Instance Methods

    diff --git a/created.rid b/created.rid index 0b80d76c4..6b852eb1e 100644 --- a/created.rid +++ b/created.rid @@ -1,53 +1,53 @@ -Tue, 12 Apr 2022 12:05:50 +0200 -lib/rake/application.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/backtrace.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/clean.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/cloneable.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/cpu_counter.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/default_loader.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/dsl_definition.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/early_time.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/ext/core.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/ext/string.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/file_creation_task.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/file_list.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/file_task.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/file_utils.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/file_utils_ext.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/invocation_chain.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/invocation_exception_mixin.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/late_time.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/linked_list.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/loaders/makefile.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/multi_task.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/name_space.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/packagetask.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/phony.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/private_reader.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/promise.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/pseudo_status.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/rake_module.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/rake_test_loader.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/rule_recursion_overflow_error.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/scope.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/task.rb Tue, 12 Apr 2022 11:57:27 +0200 -lib/rake/task_argument_error.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/task_arguments.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/task_manager.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/tasklib.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/testtask.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/thread_history_display.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/thread_pool.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/trace_output.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/version.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake/win32.rb Tue, 12 Apr 2022 11:54:01 +0200 -lib/rake.rb Tue, 12 Apr 2022 11:54:01 +0200 -MIT-LICENSE Tue, 12 Apr 2022 11:54:01 +0200 -doc/command_line_usage.rdoc Tue, 12 Apr 2022 11:54:01 +0200 -doc/glossary.rdoc Tue, 12 Apr 2022 11:54:01 +0200 -doc/proto_rake.rdoc Tue, 12 Apr 2022 11:54:01 +0200 -doc/rakefile.rdoc Tue, 12 Apr 2022 11:54:01 +0200 -doc/rational.rdoc Tue, 12 Apr 2022 11:54:01 +0200 -CONTRIBUTING.rdoc Tue, 12 Apr 2022 11:54:01 +0200 -History.rdoc Tue, 12 Apr 2022 11:54:01 +0200 -README.rdoc Tue, 12 Apr 2022 11:56:25 +0200 +Wed, 01 Feb 2023 11:37:15 +0900 +lib/rake/application.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/backtrace.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/clean.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/cloneable.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/cpu_counter.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/default_loader.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/dsl_definition.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/early_time.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/ext/core.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/ext/string.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/file_creation_task.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/file_list.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/file_task.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/file_utils.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/file_utils_ext.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/invocation_chain.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/invocation_exception_mixin.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/late_time.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/linked_list.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/loaders/makefile.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/multi_task.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/name_space.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/packagetask.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/phony.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/private_reader.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/promise.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/pseudo_status.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/rake_module.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/rake_test_loader.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/rule_recursion_overflow_error.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/scope.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/task.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/task_argument_error.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/task_arguments.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/task_manager.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/tasklib.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/testtask.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/thread_history_display.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/thread_pool.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/trace_output.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/version.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake/win32.rb Wed, 01 Feb 2023 11:36:55 +0900 +lib/rake.rb Wed, 01 Feb 2023 11:36:55 +0900 +MIT-LICENSE Wed, 01 Feb 2023 11:36:55 +0900 +doc/command_line_usage.rdoc Wed, 01 Feb 2023 11:36:55 +0900 +doc/glossary.rdoc Wed, 01 Feb 2023 11:36:55 +0900 +doc/proto_rake.rdoc Wed, 01 Feb 2023 11:36:55 +0900 +doc/rakefile.rdoc Wed, 01 Feb 2023 11:36:55 +0900 +doc/rational.rdoc Wed, 01 Feb 2023 11:36:55 +0900 +CONTRIBUTING.rdoc Wed, 01 Feb 2023 11:36:55 +0900 +History.rdoc Wed, 01 Feb 2023 11:36:55 +0900 +README.rdoc Wed, 01 Feb 2023 11:36:55 +0900 diff --git a/css/rdoc.css b/css/rdoc.css index ebe2e93af..1be815f50 100644 --- a/css/rdoc.css +++ b/css/rdoc.css @@ -186,6 +186,10 @@ nav { font-family: Helvetica, sans-serif; font-size: 14px; border-right: 1px solid #ccc; + position: sticky; + top: 0; + overflow: auto; + height: calc(100vh - 100px); /* reduce the footer height */ } main { @@ -305,6 +309,25 @@ dl.note-list dt { background: url(../images/arrow_up.png) no-repeat right center; } +.nav-section details summary { + display: block; +} + +.nav-section details summary::-webkit-details-marker { + display: none; +} + +.nav-section details summary:before { + content: ""; +} + +.nav-section details summary:after { + content: " \25B6"; /* BLACK RIGHT-POINTING TRIANGLE */ +} +.nav-section details[open] > summary:after { + content: " \25BD"; /* WHITE DOWN-POINTING TRIANGLE */ +} + /* @end */ /* @group Documentation Section */ @@ -482,7 +505,7 @@ main header h3 { main .method-source-code { max-height: 0; - overflow: hidden; + overflow: auto; transition-duration: 200ms; transition-delay: 0ms; transition-property: all; diff --git a/doc/command_line_usage_rdoc.html b/doc/command_line_usage_rdoc.html index 31f6dbc44..4fb04bfe2 100644 --- a/doc/command_line_usage_rdoc.html +++ b/doc/command_line_usage_rdoc.html @@ -65,11 +65,14 @@

    Pages

  • History
  • MIT-LICENSE
  • README -
  • command_line_usage -
  • glossary -
  • proto_rake -
  • rakefile -
  • rational +
  • doc +
  • @@ -140,7 +143,7 @@

    Rake Command Line UsageRake Command Line UsageRake Command Line UsageRake Command Line Usage

    Validate -

    Generated by RDoc 6.3.1. +

    Generated by RDoc 6.5.0.

    Based on Darkfish by Michael Granger. diff --git a/doc/glossary_rdoc.html b/doc/glossary_rdoc.html index 5467dfe97..164162aa6 100644 --- a/doc/glossary_rdoc.html +++ b/doc/glossary_rdoc.html @@ -65,11 +65,14 @@

    Pages

  • History
  • MIT-LICENSE
  • README -
  • command_line_usage -
  • glossary -
  • proto_rake -
  • rakefile -
  • rational +
  • doc +
  • @@ -117,7 +120,7 @@

    Glossary

    Validate -

    Generated by RDoc 6.3.1. +

    Generated by RDoc 6.5.0.

    Based on Darkfish by Michael Granger. diff --git a/doc/proto_rake_rdoc.html b/doc/proto_rake_rdoc.html index 03e38c3ab..ef298fc50 100644 --- a/doc/proto_rake_rdoc.html +++ b/doc/proto_rake_rdoc.html @@ -65,11 +65,14 @@

    Pages

  • History
  • MIT-LICENSE
  • README -
  • command_line_usage -
  • glossary -
  • proto_rake -
  • rakefile -
  • rational +
  • doc +
  • @@ -213,7 +216,7 @@

    Original Prototype Rake

    Validate -

    Generated by RDoc 6.3.1. +

    Generated by RDoc 6.5.0.

    Based on Darkfish by Michael Granger. diff --git a/doc/rakefile_rdoc.html b/doc/rakefile_rdoc.html index 42053b06e..7c84cd8b2 100644 --- a/doc/rakefile_rdoc.html +++ b/doc/rakefile_rdoc.html @@ -57,41 +57,124 @@

    @@ -106,11 +189,14 @@

    Pages

  • History
  • MIT-LICENSE
  • README -
  • command_line_usage -
  • glossary -
  • proto_rake -
  • rakefile -
  • rational +
  • doc +
  • @@ -152,7 +238,7 @@

    Tasks with Prerequisitestask(hash)

    -

    You can also use strings for task names and prerequisites, rake doesn't care. This is the same task definition:

    +

    You can also use strings for task names and prerequisites, rake doesn’t care. This is the same task definition:

    task 'name' => %w[prereq1 prereq2]
     
    @@ -162,7 +248,7 @@

    Tasks with Prerequisitestask name: %w[prereq1 prereq2] -

    We'll prefer this style for regular tasks with prerequisites throughout the rest of the document. Using an array of strings for the prerequisites means you will need to make fewer changes if you need to move tasks into namespaces or perform other refactorings.

    +

    We’ll prefer this style for regular tasks with prerequisites throughout the rest of the document. Using an array of strings for the prerequisites means you will need to make fewer changes if you need to move tasks into namespaces or perform other refactorings.

    Tasks with Actions

    @@ -249,7 +335,7 @@

    Secondary PrerequisitesThread Safety

    -

    The Rake internal data structures are thread-safe with respect to the multitask parallel execution, so there is no need for the user to do extra synchronization for Rake's benefit. However, if there are user data structures shared between the parallel prerequisites, the user must do whatever is necessary to prevent race conditions.

    +

    The Rake internal data structures are thread-safe with respect to the multitask parallel execution, so there is no need for the user to do extra synchronization for Rake’s benefit. However, if there are user data structures shared between the parallel prerequisites, the user must do whatever is necessary to prevent race conditions.

    Tasks with Arguments

    @@ -559,7 +645,7 @@

    Rakefile Path&

    When issuing the rake command in a terminal, Rake will look for a Rakefile in the current directory. If a Rakefile is not found, it will search parent directories until one is found.

    -

    For example, if a Rakefile resides in the project/ directory, moving deeper into the project's directory tree will not have an adverse effect on rake tasks:

    +

    For example, if a Rakefile resides in the project/ directory, moving deeper into the project’s directory tree will not have an adverse effect on rake tasks:

    $ pwd
     /home/user/project
    @@ -608,7 +694,7 @@ 

    See &uarr diff --git a/doc/rational_rdoc.html b/doc/rational_rdoc.html index 4ff1091b8..e52ad3ca1 100644 --- a/doc/rational_rdoc.html +++ b/doc/rational_rdoc.html @@ -65,11 +65,14 @@

    Pages

  • History
  • MIT-LICENSE
  • README -
  • command_line_usage -
  • glossary -
  • proto_rake -
  • rakefile -
  • rational +
  • doc +
    @@ -80,13 +83,13 @@

    Pages

    Why rake?

    -

    Ok, let me state from the beginning that I never intended to write this code. I'm not convinced it is useful, and I'm not convinced anyone would even be interested in it. All I can say is that Why's onion truck must by been passing through the Ohio valley.

    +

    Ok, let me state from the beginning that I never intended to write this code. I’m not convinced it is useful, and I’m not convinced anyone would even be interested in it. All I can say is that Why’s onion truck must by been passing through the Ohio valley.

    What am I talking about? … A Ruby version of Make.

    -

    See, I can sense you cringing already, and I agree. The world certainly doesn't need yet another reworking of the “make” program. I mean, we already have “ant”. Isn't that enough?

    +

    See, I can sense you cringing already, and I agree. The world certainly doesn’t need yet another reworking of the “make” program. I mean, we already have “ant”. Isn’t that enough?

    -

    It started yesterday. I was helping a coworker fix a problem in one of the Makefiles we use in our project. Not a particularly tough problem, but during the course of the conversation I began lamenting some of the shortcomings of make. In particular, in one of my makefiles I wanted to determine the name of a file dynamically and had to resort to some simple scripting (in Ruby) to make it work. “Wouldn't it be nice if you could just use Ruby inside a Makefile” I said.

    +

    It started yesterday. I was helping a coworker fix a problem in one of the Makefiles we use in our project. Not a particularly tough problem, but during the course of the conversation I began lamenting some of the shortcomings of make. In particular, in one of my makefiles I wanted to determine the name of a file dynamically and had to resort to some simple scripting (in Ruby) to make it work. “Wouldn’t it be nice if you could just use Ruby inside a Makefile” I said.

    My coworker (a recent convert to Ruby) agreed, but wondered what it would look like. So I sketched the following on the whiteboard…

    @@ -102,11 +105,11 @@

    Why rake?We agreed that would be cool, but writing make from scratch would be WAY too much work. And that was the end of that!

    -

    … Except I couldn't get the thought out of my head. What exactly would be needed to make the about syntax work as a make file? Hmmm, you would need to register the tasks, you need some way of specifying dependencies between tasks, and some way of kicking off the process. Hey! What if we did … and fifteen minutes later I had a working prototype of Ruby make, complete with dependencies and actions.

    +

    … Except I couldn’t get the thought out of my head. What exactly would be needed to make the about syntax work as a make file? Hmmm, you would need to register the tasks, you need some way of specifying dependencies between tasks, and some way of kicking off the process. Hey! What if we did … and fifteen minutes later I had a working prototype of Ruby make, complete with dependencies and actions.

    I showed the code to my coworker and we had a good laugh. It was just about a page worth of code that reproduced an amazing amount of the functionality of make. We were both truly stunned with the power of Ruby.

    -

    But it didn't do everything make did. In particular, it didn't have timestamp based file dependencies (where a file is rebuilt if any of its prerequisite files have a later timestamp). Obviously THAT would be a pain to add and so Ruby Make would remain an interesting experiment.

    +

    But it didn’t do everything make did. In particular, it didn’t have timestamp based file dependencies (where a file is rebuilt if any of its prerequisite files have a later timestamp). Obviously THAT would be a pain to add and so Ruby Make would remain an interesting experiment.

    … Except as I walked back to my desk, I started thinking about what file based dependencies would really need. Rats! I was hooked again, and by adding a new class and two new methods, file/timestamp dependencies were implemented.

    @@ -132,7 +135,7 @@

    Why rake?To run it, just type “rake clean”. Rake will automatically find a Rakefile in the current directory (or above!) and will invoke the targets named on the command line. If there are no targets explicitly named, rake will invoke the task “default”.

    -

    Here's another task with dependencies …

    +

    Here’s another task with dependencies …

    task :clobber => [:clean] do
       rm_r "tempdir"
    @@ -141,7 +144,7 @@ 

    Why rake?Task :clobber depends upon task :clean, so :clean will be run before :clobber is executed.

    -

    Files are specified by using the “file” command. It is similar to the task command, except that the task name represents a file, and the task will be run only if the file doesn't exist, or if its modification time is earlier than any of its prerequisites.

    +

    Files are specified by using the “file” command. It is similar to the task command, except that the task name represents a file, and the task will be run only if the file doesn’t exist, or if its modification time is earlier than any of its prerequisites.

    Here is a file based dependency that will compile “hello.cc” to “hello.o”.

    @@ -152,7 +155,7 @@

    Why rake?end

    -

    I normally specify file tasks with string (rather than symbols). Some file names can't be represented by symbols. Plus it makes the distinction between them more clear to the casual reader.

    +

    I normally specify file tasks with string (rather than symbols). Some file names can’t be represented by symbols. Plus it makes the distinction between them more clear to the casual reader.

    Currently writing a task for each and every file in the project would be tedious at best. I envision a set of libraries to make this job easier. For instance, perhaps something like this …

    @@ -164,9 +167,9 @@

    Why rake?where “c_source_file” will create all the tasks need to compile all the C source files in a directory. Any number of useful libraries could be created for rake.

    -

    That's it. There's no documentation (other than whats in this message). Does this sound interesting to anyone? If so, I'll continue to clean it up and write it up and publish it on RAA. Otherwise, I'll leave it as an interesting exercise and a tribute to the power of Ruby.

    +

    That’s it. There’s no documentation (other than whats in this message). Does this sound interesting to anyone? If so, I’ll continue to clean it up and write it up and publish it on RAA. Otherwise, I’ll leave it as an interesting exercise and a tribute to the power of Ruby.

    -

    Why /might/ rake be interesting to Ruby programmers. I don't know, perhaps …

    +

    Why /might/ rake be interesting to Ruby programmers. I don’t know, perhaps …

    • No weird make syntax (only weird Ruby syntax :-)

    • @@ -174,7 +177,7 @@

      Why rake?
    • Platform independent build scripts.

    • -

      Will run anywhere Ruby exists, so no need to have “make” installed. If you stay away from the “sys” command and use things like 'ftools', you can have a perfectly platform independent build script. Also rake is only 100 lines of code, so it can easily be packaged along with the rest of your code.

      +

      Will run anywhere Ruby exists, so no need to have “make” installed. If you stay away from the “sys” command and use things like ‘ftools’, you can have a perfectly platform independent build script. Also rake is only 100 lines of code, so it can easily be packaged along with the rest of your code.

    So … Sorry for the long rambling message. Like I said, I never intended to write this code at all.

    @@ -185,7 +188,7 @@

    Why rake?

    Validate -

    Generated by RDoc 6.3.1. +

    Generated by RDoc 6.5.0.

    Based on Darkfish by Michael Granger. diff --git a/fonts/SourceCodePro-Bold.ttf b/fonts/SourceCodePro-Bold.ttf index 61e3090c1..dd00982d4 100644 Binary files a/fonts/SourceCodePro-Bold.ttf and b/fonts/SourceCodePro-Bold.ttf differ diff --git a/fonts/SourceCodePro-Regular.ttf b/fonts/SourceCodePro-Regular.ttf index 85686d967..1decfb95a 100644 Binary files a/fonts/SourceCodePro-Regular.ttf and b/fonts/SourceCodePro-Regular.ttf differ diff --git a/index.html b/index.html index 0175226bc..f50b3c455 100644 --- a/index.html +++ b/index.html @@ -64,11 +64,14 @@

    Pages

  • History
  • MIT-LICENSE
  • README -
  • command_line_usage -
  • glossary -
  • proto_rake -
  • rakefile -
  • rational +
  • doc +
    @@ -76,40 +79,46 @@

    Pages

    Class and Module Index

    +
  • FileUtils +
  • Module +
  • Object +
  • Rake +
    +
  • String @@ -136,7 +145,7 @@

    Description¶<

    Rake has the following features:

    @@ -162,7 +171,7 @@

    Usage Simple Example

    -

    First, you must write a “Rakefile” file which contains the build rules. Here's a simple example:

    +

    First, you must write a “Rakefile” file which contains the build rules. Here’s a simple example:

    task default: %w[test]
     
    @@ -193,18 +202,18 @@ 

    Resources Rake Information

    Presentations and Articles about Rake

    Other Make Re-envisionings …

    @@ -259,7 +268,7 @@

    Credits For aid in maintaining rake.

    Hiroshi SHIBATA
    -

    Maintainer of Rake 10.X and Rake 11.X

    +

    Maintainer of Rake 10 and later

    License

    @@ -295,18 +304,18 @@

    Historical

    Rake was originally created by Jim Weirich, who unfortunately passed away in February 2014. This repository was originally hosted at github.com/jimweirich/rake, however with his passing, has been moved to ruby/rake.

    -

    You can view Jim's last commit here: github.com/jimweirich/rake/tree/336559f28f55bce418e2ebcc0a57548dcbac4025

    +

    You can view Jim’s last commit here: github.com/jimweirich/rake/tree/336559f28f55bce418e2ebcc0a57548dcbac4025

    You can read more about Jim at Wikipedia.

    -

    Thank you for this great tool, Jim. We'll remember you.

    +

    Thank you for this great tool, Jim. We’ll remember you.

    diff --git a/js/darkfish.js b/js/darkfish.js index 111bbf8eb..d0c946775 100644 --- a/js/darkfish.js +++ b/js/darkfish.js @@ -54,7 +54,7 @@ function hookSearch() { var html = ''; // TODO add relative path to