Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > rakeライブラリ > Rakeモジュール

module Rake

クラスの継承リスト: Rake

要約

Rake の主要なモジュールです。

目次

特異メソッド
application application= original_dir
定数
EARLY EMPTY_TASK_ARGS

特異メソッド

application -> Rake::Application[permalink][rdoc]

現在の Rake アプリケーションを返します。


# Rakefile での記載例とする

require 'pp'

task default: :test_rake_app
task :test_rake_app do
  pp Rake.application
end

# => #<Rake::Application:0x31b0f18
#     @default_loader=#<Rake::DefaultLoader:0x31b0c78>,
#     @imported=[],
#     @last_description=nil,
#     @loaders=
#      {".rb"=>#<Rake::DefaultLoader:0x31b0c18>,
#       ".rf"=>#<Rake::DefaultLoader:0x31b0b88>,
#       ".rake"=>#<Rake::DefaultLoader:0x31b0b10>},
#     @name="rake",
#     @options=#<OpenStruct rakelib=["rakelib"], trace_output=#<IO:<STDERR>>>,
#     @original_dir="/path/to/dir",
#     @pending_imports=[],
#     @rakefile="rakefile",
#     @rakefiles=["rakefile", "Rakefile", "rakefile.rb", "Rakefile.rb"],
#     @rules=[],
#     @scope=LL(),
#     @tasks=
#      {"default"=><Rake::Task default => [test_rake_app]>,
#       "test_rake_app"=><Rake::Task test_rake_app => []>},
#     @terminal_columns=0,
#     @top_level_tasks=["default"],
#     @tty_output=false>
application=(app)[permalink][rdoc]

現在の Rake アプリケーションをセットします。

[PARAM] app:
Rake::Application のインスタンスを指定します。
original_dir -> String[permalink][rdoc]

Rake アプリケーションを開始したディレクトリを返します。


# Rakefile での記載例とする

task default: :test_rake_app
task :test_rake_app do
  Rake.original_dir # => "/path/to/dir"
end

定数

EARLY -> Rake::EarlyTime[permalink][rdoc]

Rake::EarlyTime の唯一のインスタンスを返します。

EMPTY_TASK_ARGS -> Rake::TaskArguments[permalink][rdoc]

空のタスクに渡すパラメータをあらわす定数です。