るりまサーチ

最速Rubyリファレンスマニュアル検索!
1300件ヒット [1-100件を表示] (0.047秒)
トップページ > クエリ:@[x] > クエリ:rake[x]

別のキーワード

  1. rake to_s
  2. rake []
  3. rake new
  4. rake application
  5. rake tasks

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

rake (38118.0)

Rake というコマンドラインツールを扱うライブラリです。

...Rake というコマンドラインツールを扱うライブラリです。

=== Rake とは

Rake
は Make によく似た機能を持つ Ruby で書かれたシンプルなビルドツールです。

Rake
は以下のような特徴を持っています。

* Rakefile (Rake における Makef...
...できます。
* Rake は暗黙のタスクを合成することをサポートしています。
* 配列のように振る舞うフレキシブルな FileList メソッドがあります。
FileList はファイル名やパス名を扱うのに便利です。
* Rakefile をより簡単...
...に作成するためにこのライブラリにはいくつかのタスクが同梱されています。

@
see make(1)

=== Rake コマンドの使い方

$ rake --help
rake
[-f rakefile] {options} targets...
Options are ...
-C, --classic-namespace トップレベルに Task, File...

Rake.application -> Rake::Application (17303.0)

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

... Rake アプリケーションを返します。

//emlist[][ruby]{
# 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>,
# @impo...
... @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>>>,
# @...
...o/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 =>...

Rake.application=(app) (17196.0)

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

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

@
param app Rake::Application のインスタンスを指定します。

//emlist[][ruby]{
# 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=...

Module#rake_extension(method) { ... } -> () (14113.0)

与えられたブロック内で既に存在するメソッドを再定義しようとした場合に 警告を表示します。この場合、ブロックは評価されません。

...た場合に
警告を表示します。この場合、ブロックは評価されません。

@
param method ブロック内で再定義する予定のメソッド名を指定します。

例:
class String
rake
_extension("xyz") do
def xyz
...
end
end
end...

RakeFileUtils (14006.0)

カスタムバージョンの FileUtils のメソッドを提供します。

...いずれかに反応するメソッドの動作を変更します。

このモジュールはトップレベルでインクルードされます。
その際、FileUtils, RakeFileUtils に定義されているメソッドの
可視性はプライベートに変更されます。

@
see FileUtils...

絞り込み条件を変える

Rake::TaskManager#intern(task_class, task_name) -> Rake::Task (11161.0)

タスクを検索します。

...す。

@
param task_class タスクのクラスを指定します。

@
param task_name タスクの名前を指定します。

//emlist[][ruby]{
# Rakefile での記載例とする

task default: :test_rake_app

task :test_rake_app do |task|
task.application.intern(Rake::Task, "test_rake_app") #...
...=> <Rake::Task test_rake_app => []>
task.application.intern(Rake::Task, "sample_task") # => <Rake::Task sample_task => []>
end
//}...

Rake::InvocationChain.append(task_name, chain) -> Rake::InvocationChain (11159.0)

与えられたタスク名を第二引数の Rake::InvocationChain に追加します。

... Rake::InvocationChain に追加します。

@
param task_name タスク名を指定します。

@
param chain 既に存在する Rake::InvocationChain のインスタンスを指定します。

//emlist[][ruby]{
# Rakefile での記載例とする

task default: :test_rake_app
task :test_rake_a...
...pp do
chain = Rake::InvocationChain::EMPTY
b = Rake::InvocationChain.append("task_a", chain)
b.to_s # => "TOP => task_a"
end
//}...

Rake::InvocationChain#append(task_name) -> Rake::InvocationChain (11153.0)

与えられたタスク名を追加して新しい Rake::InvocationChain を返します。

...しい Rake::InvocationChain を返します。

@
param task_name 追加するタスク名を指定します。

@
raise RuntimeError 循環したタスクの呼び出しを検出した場合に発生します。

//emlist[][ruby]{
# Rakefile での記載例とする

task default: :test_rake_app
tas...
...k :test_rake_app do
invocation_chain= Rake::InvocationChain.new("task_a", Rake::InvocationChain::EMPTY)
invocation_chain.append("task_b") # => LL("task_b", "task_a")
end
//}...

Rake::TaskManager#[](task_name, scopes = nil) -> Rake::Task (11149.0)

与えられたタスク名にマッチするタスクを検索します。

...します。

@
param task_name タスク名を指定します。

@
param scopes スコープを指定します。

//emlist[][ruby]{
# Rakefile での記載例とする

task default: :test_rake_app
task :test_rake_app do
Rake
.application["test_rake_app"] # => <Rake::Task test_rake_app => []>
end...
<< 1 2 3 ... > >>