要約
Rake の主要なモジュールです。
目次
- 特異メソッド
- 定数
特異メソッド
application -> Rake::Application
[permalink][rdoc][edit]-
現在の 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][edit]-
現在の Rake アプリケーションをセットします。
- [PARAM] app:
- Rake::Application のインスタンスを指定します。
# Rakefile での記載例とする require 'pp' task default: :test_rake_app task :test_rake_app do app = Rake::Application.new app.tty_output = true Rake.application = app pp Rake.application end # => #<Rake::Application:0x00005624e6c30eb8 # @default_loader=#<Rake::DefaultLoader:0x00005624e6c30cd8>, # @imported=[], # @last_description=nil, # @loaders= # {".rb"=>#<Rake::DefaultLoader:0x00005624e6c30bc0>, # ".rf"=>#<Rake::DefaultLoader:0x00005624e6c30b48>, # ".rake"=>#<Rake::DefaultLoader:0x00005624e6c30a80>}, # @name="rake", # @options= # #<OpenStruct always_multitask=false, backtrace=false, build_all=false, dryrun=false, ignore_deprecate=false, ignore_system=false, job_stats=false, load_system=false, nosearch=false, rakelib=["rakelib"], show_all_tasks=false, show_prereqs=false, show_task_pattern=nil, show_tasks=nil, silent=false, suppress_backtrace_pattern=nil, thread_pool_size=20, trace=false, trace_output=#<IO:<STDERR>>, trace_rules=false>, # @original_dir="/path/to/dir", # @pending_imports=[], # @rakefile=nil, # @rakefiles=["rakefile", "Rakefile", "rakefile.rb", "Rakefile.rb"], # @rules=[], # @scope=LL(), # @tasks={}, # @terminal_columns=0, # @top_level_tasks=[], # @tty_output=true>
original_dir -> String
[permalink][rdoc][edit]-
Rake アプリケーションを開始したディレクトリを返します。
# Rakefile での記載例とする task default: :test_rake_app task :test_rake_app do Rake.original_dir # => "/path/to/dir" end
定数
EARLY -> Rake::EarlyTime
[permalink][rdoc][edit]-
Rake::EarlyTime の唯一のインスタンスを返します。
EMPTY_TASK_ARGS -> Rake::TaskArguments
[permalink][rdoc][edit]-
空のタスクに渡すパラメータをあらわす定数です。