種類
- インスタンスメソッド (170)
- 特異メソッド (24)
- クラス (12)
- 定数 (1)
- モジュール (1)
クラス
-
Rake
:: Application (9) -
Rake
:: FileCreationTask (2) -
Rake
:: FileList (17) -
Rake
:: FileTask (3) -
Rake
:: GemPackageTask (6) -
Rake
:: InvocationChain (5) -
Rake
:: InvocationChain :: EmptyInvocationChain (2) -
Rake
:: MakefileLoader (1) -
Rake
:: NameSpace (3) -
Rake
:: PackageTask (29) -
Rake
:: RDocTask (21) -
Rake
:: Task (36) -
Rake
:: TaskArguments (10) -
Rake
:: TestTask (19)
モジュール
- Kernel (7)
- Rake (4)
-
Rake
:: Cloneable (2) -
Rake
:: TaskManager (15) - RakeFileUtils (4)
キーワード
- == (1)
-
EMPTY
_ TASK _ ARGS (1) - FileCreationTask (1)
- FileTask (1)
- GemPackageTask (1)
- InvocationChain (1)
- MultiTask (1)
- PackageTask (1)
- RDocTask (1)
- TaskArgumentError (1)
- TaskArguments (1)
- TaskLib (1)
- TaskManager (1)
- TestTask (1)
- [] (4)
- actions (1)
-
add
_ description (1) -
add
_ loader (1) - append (3)
- application (2)
- application= (2)
-
arg
_ description (1) -
arg
_ names (1) - clear (3)
-
clear
_ actions (1) -
clear
_ exclude (1) -
clear
_ prerequisites (1) - clone (1)
- comment (1)
- comment= (1)
-
create
_ rule (2) -
current
_ scope (1) - define (4)
-
define
_ task (2) - desc (1)
- dup (1)
- each (1)
- egrep (1)
- enhance (1)
-
enhance
_ with _ matching _ rule (1) -
excluded
_ from _ list? (1) - execute (1)
- existing (1)
- existing! (1)
- ext (1)
- external (1)
- external= (1)
- file (1)
-
file
_ create (1) -
full
_ comment (1) -
gem
_ file (1) -
gem
_ spec (1) -
gem
_ spec= (1) - gsub! (1)
- import (1)
-
in
_ namespace (1) - init (3)
- inspect (2)
- intern (1)
- investigation (1)
- invoke (1)
-
is
_ a? (1) -
kind
_ of? (1) -
last
_ comment (1) -
last
_ description (1) -
last
_ description= (1) - libs (1)
- libs= (1)
- load (1)
- loader (1)
- loader= (1)
- lookup (2)
- main (1)
- main= (1)
- member? (2)
- multitask (1)
- name (5)
- name= (3)
- names (1)
- namespace (1)
-
need
_ tar (1) -
need
_ tar= (1) -
need
_ tar _ bz2 (1) -
need
_ tar _ bz2= (1) -
need
_ tar _ gz (1) -
need
_ tar _ gz= (1) -
need
_ zip (1) -
need
_ zip= (1) - needed? (3)
- new (8)
-
new
_ scope (1) -
nowrite
_ flag (1) -
nowrite
_ flag= (1) -
option
_ list (1) -
option
_ string (1) -
original
_ dir (2) -
package
_ dir (1) -
package
_ dir= (1) -
package
_ dir _ path (1) -
package
_ files (1) -
package
_ files= (1) -
package
_ name (1) - pathmap (1)
- pattern (1)
- pattern= (1)
- prerequisites (1)
- quote (1)
- rakefile (1)
-
rdoc
_ dir (1) -
rdoc
_ dir= (1) -
rdoc
_ files (1) -
rdoc
_ files= (1) - reenable (1)
- resolve (1)
-
resolve
_ args (1) -
ruby
_ opts (1) -
ruby
_ opts= (1) - rule (1)
- scope (1)
-
scope
_ name (2) -
set
_ arg _ names (1) - source (1)
- sources (1)
- sources= (1)
- sub! (1)
-
synthesize
_ file _ task (1) -
tar
_ bz2 _ file (1) -
tar
_ command (1) -
tar
_ command= (1) -
tar
_ gz _ file (1) - task (1)
-
task
_ defined? (1) - tasks (3)
- template (1)
- template= (1)
-
test
_ files= (1) -
tgz
_ file (1) - title (1)
- title= (1)
-
to
_ a (1) -
to
_ ary (1) -
to
_ hash (1) -
to
_ s (4) -
top
_ level (1) -
top
_ level _ tasks (1) -
tty
_ output= (1) - verbose (1)
- verbose= (1)
-
verbose
_ flag (1) -
verbose
_ flag= (1) - version (1)
- version= (1)
- warning (1)
- warning= (1)
-
with
_ defaults (1) -
zip
_ command (1) -
zip
_ command= (1) -
zip
_ file (1)
検索結果
先頭5件
-
Rake
:: Task (54025.0) -
タスクは Rakefile における基本単位です。
...タスクは Rakefile における基本単位です。
タスクは一つ以上の関連するアクションと事前タスクを持ちます。
タスクを実行すると、まず始めに全ての事前タスクを一度だけ実行してから
自身のアクションを実行します。... -
Rake
:: TaskManager # synthesize _ file _ task(task _ name) -> Rake :: FileTask | nil (28057.0) -
与えられたタスク名をもとにファイルタスクを合成します。
...//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do |task|
task.application.synthesize_file_task("sample_file") # => nil
IO.write("sample_file", "")
task.application.synthesize_file_task("sample_file") # => <Rake::FileTask sample_file =... -
Rake
:: TaskManager # define _ task(task _ class , *args) { . . . } -> Rake :: Task (28024.0) -
タスクを定義します。
...s タスククラスを指定します。
@param args タスクに渡すパラメータを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.application.define_task(Rake::Task, :t) # => <Rake::Task t => []>
end
//}... -
Rake
:: Task . task _ defined?(task _ name) -> bool (27631.0) -
与えられたタスク名が既に定義されている場合は真を返します。 そうでない場合は偽を返します。
与えられたタスク名が既に定義されている場合は真を返します。
そうでない場合は偽を返します。
@param task_name タスク名を指定します。 -
Rake
:: Task . define _ task(*args) { . . . } -> Rake :: Task (27613.0) -
与えられたパラメータと省略可能なブロックを用いてタスクを定義します。
与えられたパラメータと省略可能なブロックを用いてタスクを定義します。
同名のタスクが存在する場合は、事前タスクとアクションを既に存在するタスクに追加します。
@param args パラメータを指定します。 -
Rake
:: TaskManager # tasks -> Array (27469.0) -
全てのタスクリストを返します。
...{
# Rakefile での記載例とする
require 'pp'
task default: :test_rake_app2
task :test_rake_app1 do |task|
end
task :test_rake_app2 do |task|
pp task.application.tasks
# => [<Rake::Task default => [test_rake_app2]>,
# <Rake::Task test_rake_app1 => []>,
# <Rake::Task test_rake_a... -
Rake
:: Task . tasks -> Array (27307.0) -
定義されているタスクのリストを返します。
定義されているタスクのリストを返します。 -
Kernel
# task(*args) { . . . } -> Rake :: Task (18667.0) -
Rake タスクを定義します。
...
Rake タスクを定義します。
@param args タスク名と依存タスクを指定します。
例:
task :clobber => [:clean] do
rm_rf "html"
end
@see Rake::Task.define_task... -
Rake
:: EMPTY _ TASK _ ARGS -> Rake :: TaskArguments (18610.0) -
空のタスクに渡すパラメータをあらわす定数です。
空のタスクに渡すパラメータをあらわす定数です。 -
Kernel
# multitask(args) { . . . } -> Rake :: MultiTask (18607.0) -
事前タスクを並列実行するタスクを定義します。
事前タスクを並列実行するタスクを定義します。
与えられた事前タスクを実行する順序は不定です。
例:
multitask :deploy => [:deploy_gem, :deploy_rdoc] -
Rake
:: NameSpace # tasks -> Array (18379.0) -
タスクのリストを返します。
...タスクのリストを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
namespace :ns do |ns|
task :ts1 do
end
task :ts2 do
end
ns.tasks # => [<Rake::Task ns:ts1 => []>, <Rake::Task ns:ts2 => []>]
end
//}... -
Rake
:: Application # top _ level _ tasks -> Array (18343.0) -
コマンドラインで指定されたタスクのリストを返します。
...コマンドラインで指定されたタスクのリストを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.application.top_level_tasks # => ["default"]
end
//}... -
Rake
:: FileCreationTask (18007.0) -
このタスクはファイルが存在しない場合にファイルを作成するタスクです。
このタスクはファイルが存在しない場合にファイルを作成するタスクです。
対象のファイルが存在する場合は実行されません。 -
Rake
:: FileTask (18007.0) -
ファイルタスクは時間に基づいた依存関係を解決できるタスクです。
ファイルタスクは時間に基づいた依存関係を解決できるタスクです。
このタスクの事前タスクのいずれか一つのタイムスタンプがこのタスクの
タイムスタンプよりも新しければ、与えられたアクションを用いてファイルを再作成します。 -
Rake
:: MultiTask (18007.0) -
通常のタスクと同じですが、thread を用いて事前タスクを並列実行します。
通常のタスクと同じですが、thread を用いて事前タスクを並列実行します。 -
Rake
:: TaskArgumentError (18007.0) -
間違ったタスクの定義を行った場合に発生する例外です。
間違ったタスクの定義を行った場合に発生する例外です。 -
Rake
:: TaskArguments (18007.0) -
タスクに渡されるパラメータの管理をするクラスです。
タスクに渡されるパラメータの管理をするクラスです。 -
Rake
:: TaskManager (18007.0) -
タスクを管理するためのモジュールです。
タスクを管理するためのモジュールです。 -
Rake
:: GemPackageTask (18004.0) -
Gem Spec ファイルを元にして Gem パッケージを作成するタスクを定義するためのクラスです。
Gem Spec ファイルを元にして Gem パッケージを作成するタスクを定義するためのクラスです。 -
Rake
:: PackageTask (18004.0) -
配布するパッケージ (zip, tar, etc...) を作成するためのタスクを定義するクラスです。
配布するパッケージ (zip, tar, etc...) を作成するためのタスクを定義するクラスです。 -
Rake
:: RDocTask (18004.0) -
-
Rake
:: TaskLib (18004.0) -
タスクのライブラリを作成するためのベースとなるクラスです。
タスクのライブラリを作成するためのベースとなるクラスです。 -
Rake
:: TestTask (18004.0) -
ユニットテストを実行するためのタスクを作成するクラスです。
...ラスです。
例:
Rake::TestTask.new do |t|
t.libs << "test"
t.test_files = FileList['test/test*.rb']
t.verbose = true
end
以下に test ターゲットの使用例を示します。
例:
rake test # run tests normally
rake test TEST=just_one_fi......le.rb # run just one test file.
rake test TESTOPTS="-v" # run in verbose mode
rake test TESTOPTS="--runner=fox" # use the fox test runner... -
Rake
:: TaskManager # intern(task _ class , task _ name) -> Rake :: Task (10150.0) -
タスクを検索します。
...//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 => []>... -
Rake
:: TaskManager # lookup(task _ name , initial _ scope = nil) -> Rake :: Task | nil (9721.0) -
与えられたタスク名にマッチするタスクを検索します。
...名を指定します。
@param initial_scope 検索するスコープを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do |task|
task.application.lookup("test_rake_app") # => <Rake::Task test_rake_app => []>
end
//}... -
Rake
:: TaskManager # [](task _ name , scopes = nil) -> Rake :: Task (9685.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
//}... -
Rake
:: Task . [](task _ name) -> Rake :: Task (9631.0) -
与えられた名前のタスクを返します。
与えられた名前のタスクを返します。
与えられた名前のタスクが存在しない場合は、ルールからタスク名を合成しようとします。
ルールからタスク名を合成出来なかったが、与えられたタスク名にマッチするファイルが存在する
場合は、ファイルタスクがアクションや事前タスク無しで存在していると仮定します。
@param task_name タスクの名前を指定します。 -
Rake
:: TaskManager # enhance _ with _ matching _ rule(task _ name , level = 0) -> Rake :: Task | nil (9631.0) -
与えられたタスク名にマッチしたルールが存在する場合は、そのタスクに見つかったルールの 事前タスクとアクションを追加して返します。
与えられたタスク名にマッチしたルールが存在する場合は、そのタスクに見つかったルールの
事前タスクとアクションを追加して返します。
@param task_name タスクの名前を指定します。
@param level 現在のルール解決のネストの深さを指定します。
@raise RuntimeError ルールの解決時にオーバーフローした場合に発生します。 -
Rake
:: PackageTask . new(name = nil , version = nil) {|t| . . . } -> Rake :: PackageTask (9358.0) -
自身を初期化してタスクを定義します。
...emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_dir = "./pkg"
package_task.package_files.include("lib/**/*")
end
# rake -T を実行すると以下になる
# => rake clobber_package......# Remove package products
# rake package # Build all the packages
# rake repackage # Force a rebuild of the package files
//}... -
Rake
:: Task . new(task _ name , app) (9346.0) -
与えられたタスク名とアプリケーションで自身を初期化します。
...れたタスク名とアプリケーションで自身を初期化します。
このメソッドで作成したタスクは、アクションや事前タスクを持っていません。
それらを追加する場合は Rake::Task#enhance を使用してください。
@see Rake::Task#enhance... -
Rake
:: TaskArguments # new _ scope(names) -> Rake :: TaskArguments (9343.0) -
与えられたパラメータ名のリストを使用して新しい Rake::TaskArguments を作成します。
...リストを使用して新しい Rake::TaskArguments を作成します。
@param names パラメータ名のリストを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
arguments = Rake::TaskArguments.new(["name1", "n......ame2"], ["value1", "value2"])
new_arguments = arguments.new_scope(["name3", "name4"])
p new_arguments # => #<Rake::TaskArguments >
p new_arguments.names # => ["name3", "name4"]
end
//}... -
Rake
:: FileTask . scope _ name(scope , task _ name) -> String (9310.0) -
ファイルタスクはスコープを無視します。
ファイルタスクはスコープを無視します。 -
Rake
:: Task . create _ rule(*args) { . . . } -> Rake :: Task (9310.0) -
タスクを合成するためのルールを作成します。
タスクを合成するためのルールを作成します。 -
Rake
:: Task . scope _ name(scope , task _ name) -> String (9310.0) -
与えられたスコープとタスク名をコロンで連結して返します。
与えられたスコープとタスク名をコロンで連結して返します。 -
Rake
:: GemPackageTask . new(gem _ spec) {|t| . . . } -> Rake :: GemPackageTask (9304.0) -
自身を初期化してタスクを定義します。
自身を初期化してタスクを定義します。
ブロックが与えられた場合は、自身をブロックパラメータとして
ブロックを評価します。
@param gem_spec Gem::Specification のインスタンスを指定します。 -
Rake
:: RDocTask . new(name = :rdoc) {|pkg| . . . } -> Rake :: RDocTask (9304.0) -
自身を初期化して RDoc タスクを定義します。
自身を初期化して RDoc タスクを定義します。
ブロックが与えられた場合は、自身をブロックパラメータとして
ブロックを評価します。
@param name タスクの名前を指定します。 -
Rake
:: TestTask . new(name = :test) {|t| . . . } -> Rake :: TestTask (9304.0) -
自身を初期化します。
自身を初期化します。
ブロックが与えられた場合は、自身をブロックパラメータとして与えられた
ブロックを評価します。
@param name ターゲット名を指定します。 -
Rake
:: TaskManager # last _ description=(description) (9151.0) -
最新の詳細説明をセットします。
...by]{
# Rakefile での記載例とする
task default: :test_rake_app1
desc "test1"
task :test_rake_app1 do |task|
task.application.last_description # => "test2"
task.application.last_description = "test3"
task.application.last_description # => "test3"
end
desc "test2"
task :test_rake_app2... -
Rake
:: TaskManager # last _ comment -> String (9115.0) -
Rakefile 内の最新の詳細説明を追跡するためのメソッドです。
...
Rakefile 内の最新の詳細説明を追跡するためのメソッドです。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app1
desc "test1"
task :test_rake_app1 do |task|
p task.application.last_description # => "test2"
end
desc "test2"
task :test_rake_a... -
Rake
:: TaskManager # last _ description -> String (9115.0) -
Rakefile 内の最新の詳細説明を追跡するためのメソッドです。
...
Rakefile 内の最新の詳細説明を追跡するためのメソッドです。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app1
desc "test1"
task :test_rake_app1 do |task|
p task.application.last_description # => "test2"
end
desc "test2"
task :test_rake_a... -
Rake
:: FileTask # needed? -> bool (9079.0) -
このタスクが必要である場合は真を返します。 そうでない場合は偽を返します。
...作成しようとしているファイルが古い場合に真を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: "test.txt"
file "test.txt" do |task|
Rake.application.options.build_all = false
task.needed? # => true
IO.write("test.txt", "test")
task.nee... -
Rake
:: TaskManager # clear (9079.0) -
全てのタスクとルールをクリアします。
...します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.application.tasks # => [<Rake::Task default => [test_rake_app]>, <Rake::Task test_rake_app => []>]
Rake.application.clear # => []
Rake.application.tasks # => []
end
//}... -
Rake
:: PackageTask # name=(name) (9076.0) -
バージョン情報を含まないパッケージの名前をセットします。
...ジの名前をセットします。
@param name パッケージの名前を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.name # => "sample"
package_task.name = "updat... -
Rake
:: PackageTask # need _ tar=(flag) (9076.0) -
gzip した tar ファイル (tgz) を作成するかどうかを設定します。
...作成するかどうかを設定します。
@param flag 真または偽を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_tar # => false
package_task.need_tar = t... -
Rake
:: PackageTask # need _ tar _ bz2=(flag) (9076.0) -
bzip2 した tar ファイル (tar.bz2) を作成するかどうかを設定します。
...作成するかどうかを設定します。
@param flag 真または偽を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_tar_bz2 # => false
package_task.need_tar... -
Rake
:: PackageTask # need _ tar _ gz=(flag) (9076.0) -
gzip した tar ファイル (tar.gz) を作成するかどうかを設定します。
...作成するかどうかを設定します。
@param flag 真または偽を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_tar_gz # => false
package_task.need_tar_... -
Rake
:: PackageTask # need _ zip=(flag) (9076.0) -
zip ファイル (tgz) を作成するかどうかを設定します。
...作成するかどうかを設定します。
@param flag 真または偽を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_zip # => false
package_task.need_zip = t... -
Rake
:: PackageTask # package _ dir=(dirname) (9076.0) -
パッケージに入れるファイルを保存するディレクトリ名をセットします。
...パッケージに入れるファイルを保存するディレクトリ名を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_dir # => "pkg"
package_task.package_... -
Rake
:: PackageTask # package _ files -> Rake :: FileList (9076.0) -
パッケージに含むファイルリストを返します。
...パッケージに含むファイルリストを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_files # =>... -
Rake
:: PackageTask # package _ files=(file _ list) (9076.0) -
パッケージに含むファイルリストを設定します。
...。
@param file_list ファイルリストを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_files # =>... -
Rake
:: FileTask # timestamp -> Time | Rake :: LateTime (9061.0) -
ファイルタスクのタイムスタンプを返します。
...ファイルタスクのタイムスタンプを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: "test.txt"
file "test.txt" do |task|
Rake.application.options.build_all = false
task.timestamp # => #<Rake::LateTime:0x2ba58f0>
end
//}... -
Rake
:: TaskManager # in _ namespace(name) {|name _ space| . . . } -> Array (9061.0) -
与えられた名前の名前空間でブロックを評価します。
...評価します。
@param name 名前を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
namespace :sample do
def hoge
puts "hoge"
end
end
task :test_rake_app do
task.application.in_namespace("sample") do
hoge # => "hoge"
end... -
Rake
:: Task # source -> String (9055.0) -
Rake::Task#sources の最初の要素を返します。
...
Rake::Task#sources の最初の要素を返します。... -
Rake
:: TaskArguments # [](key) -> object (9043.0) -
与えられたパラメータ名に対応する値を返します。
...を返します。
@param key パラメータの名前を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
arguments = Rake::TaskArguments.new(["name1", "name2"], ["value1", "value2"])
arguments["name1"] # => "value1"... -
Rake
:: TaskArguments # names -> Array (9043.0) -
パラメータ名のリストを返します。
...パラメータ名のリストを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
arguments = Rake::TaskArguments.new(["name1", "name2"], ["value1", "value2"])
arguments.names # => ["name1", "name2"]
end
//}... -
Rake
:: TaskArguments # to _ hash -> Hash (9043.0) -
パラメータ名と対応する値を格納したハッシュを返します。
...メータ名と対応する値を格納したハッシュを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
arguments = Rake::TaskArguments.new(["name1", "name2"], ["value1", "value2"])
arguments.to_hash # => {:name1=>"v... -
Rake
:: TaskArguments # with _ defaults(defaults) -> Hash (9043.0) -
パラメータにデフォルト値をセットします。
...て使用するキーと値を格納したハッシュを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
arguments = Rake::TaskArguments.new(["name1", "name2"], ["value1", "value2"])
arguments.to_hash... -
Rake
:: TaskArguments . new(names , values , parent = nil) (9043.0) -
自身を初期化します。
...param parent 親となる Rake::TaskArguments を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
arguments1 = Rake::TaskArguments.new(["name1", "name2"], ["value1", "value2"])
arguments2 = Rake::TaskArguments.new(["na......me3", "name4"], ["value3", "value4"], arguments1)
p arguments1 # => #<Rake::TaskArguments name1: value1, name2: value2>
p arguments2 # => #<Rake::TaskArguments name3: value3, name4: value4>
p arguments2["name1"] # => "value1"
p arguments2["name3"] # => "value3"
end
//}... -
Rake
:: TaskManager # create _ rule(*args) { . . . } (9043.0) -
与えられたパラメータに従ってルールを作成します。
...に与えるパラメータを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
rule = Rake.application.create_rule '.txt' => '.md' do |t|
"#{t}"
end
p rule # => 0x0000558dd2e32d20 /path/to/Rakefile:5>
end
//}... -
Rake
:: TaskManager # current _ scope -> Array (9043.0) -
現在のスコープを返します。
...現在のスコープを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.application.current_scope # => LL()
end
//}... -
Rake
:: PackageTask # name -> String (9040.0) -
バージョン情報を含まないパッケージの名前を返します。
...バージョン情報を含まないパッケージの名前を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.name # => "sample"
end
//}... -
Rake
:: PackageTask # need _ tar -> bool (9040.0) -
この値が真である場合は gzip した tar ファイル (tgz) を作成します。 デフォルトは偽です。
...が真である場合は gzip した tar ファイル (tgz) を作成します。
デフォルトは偽です。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_tar # => false
end
//}... -
Rake
:: PackageTask # need _ tar _ bz2 -> bool (9040.0) -
この値が真である場合は bzip2 した tar ファイル (tar.bz2) を作成します。 デフォルトは偽です。
...ある場合は bzip2 した tar ファイル (tar.bz2) を作成します。
デフォルトは偽です。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_tar_bz2 # => false
end
//}... -
Rake
:: PackageTask # need _ tar _ gz -> bool (9040.0) -
この値が真である場合は gzip した tar ファイル (tar.gz) を作成します。 デフォルトは偽です。
...である場合は gzip した tar ファイル (tar.gz) を作成します。
デフォルトは偽です。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_tar_gz # => false
end
//}... -
Rake
:: PackageTask # need _ zip -> bool (9040.0) -
この値が真である場合は zip ファイルを作成します。 デフォルトは偽です。
...この値が真である場合は zip ファイルを作成します。
デフォルトは偽です。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_zip # => false
end
//}... -
Rake
:: PackageTask # package _ dir -> String (9040.0) -
パッケージに入れるファイルを保存するディレクトリ名を返します。
...パッケージに入れるファイルを保存するディレクトリ名を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_dir # => "pkg"
end
//}... -
Rake
:: PackageTask # package _ dir _ path -> String (9040.0) -
パッケージに含むファイルを配置するディレクトリを返します。
...パッケージに含むファイルを配置するディレクトリを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_dir_path # => "pkg/sample-1.0.0"
end
//}... -
Rake
:: TaskManager # resolve _ args(args) -> Array (9025.0) -
タスクやルールに与えられたパラメータを解釈します。
タスクやルールに与えられたパラメータを解釈します。
@param args パラメータを指定します。
@return [task_name, arg_name_list, prerequisites] を返します。 -
Rake
:: FileCreationTask # needed? -> bool (9007.0) -
ファイルが存在しない場合、真を返します。 そうでない場合は、偽を返します。
ファイルが存在しない場合、真を返します。
そうでない場合は、偽を返します。
@see [[FileTask#needed?]] -
Rake
:: FileCreationTask # timestamp -> Rake :: EarlyTime (9007.0) -
どんなタイムスタンプよりも前の時刻をあらわすタイムスタンプを返します。
どんなタイムスタンプよりも前の時刻をあらわすタイムスタンプを返します。
@see [[FileTask#timestamp]] -
Rake
:: Task # actions -> Array (9007.0) -
自身に関連するアクションのリストを返します。
自身に関連するアクションのリストを返します。 -
Rake
:: Task # add _ description(description) (9007.0) -
自身に詳細説明を追加します。
自身に詳細説明を追加します。 -
Rake
:: Task # application -> Rake :: Application (9007.0) -
自身を所有している Rake::Application のインスタンスを返します。
...自身を所有している Rake::Application のインスタンスを返します。... -
Rake
:: Task # application=(app) (9007.0) -
自身を所有している Rake::Application のインスタンスをセットします。
...自身を所有している Rake::Application のインスタンスをセットします。
@param app 自身を所有しているアプリケーションを指定します。... -
Rake
:: Task # arg _ description (9007.0) -
-
Rake
:: Task # arg _ names -> Array (9007.0) -
自身のパラメータ名のリストを返します。
自身のパラメータ名のリストを返します。 -
Rake
:: Task # clear -> self (9007.0) -
自身に登録されているアクションと事前タスクをクリアします。
自身に登録されているアクションと事前タスクをクリアします。 -
Rake
:: Task # clear _ actions -> self (9007.0) -
自身に登録されているアクションをクリアします。
自身に登録されているアクションをクリアします。 -
Rake
:: Task # clear _ prerequisites -> self (9007.0) -
自身に登録されている事前タスクをクリアします。
自身に登録されている事前タスクをクリアします。 -
Rake
:: Task # comment -> String (9007.0) -
自身の短いコメントを返します。
自身の短いコメントを返します。 -
Rake
:: Task # comment=(comment) (9007.0) -
自身のコメントをセットします。
自身のコメントをセットします。
与えられた文字列が 50 文字を越える場合や複数行である場合は文字列を切り詰めます。
@param comment コメントをあらわす文字列を指定します。 -
Rake
:: Task # enhance(deps = nil) { . . . } -> self (9007.0) -
自身に事前タスクとアクションを追加します。
自身に事前タスクとアクションを追加します。 -
Rake
:: Task # execute(args = nil) (9007.0) -
自身に関連付けられているアクションを実行します。
自身に関連付けられているアクションを実行します。 -
Rake
:: Task # full _ comment -> String (9007.0) -
自身のコメントを全て返します。
自身のコメントを全て返します。 -
Rake
:: Task # inspect -> String (9007.0) -
自身の情報を人間に読める形式で返します。
自身の情報を人間に読める形式で返します。 -
Rake
:: Task # investigation -> String (9007.0) -
自身の詳しい内部状態を文字列化して返します。
自身の詳しい内部状態を文字列化して返します。
このメソッドはデバッグに便利です。 -
Rake
:: Task # invoke(*args) (9007.0) -
必要であれば自身を実行します。最初に事前タスクを実行します。
必要であれば自身を実行します。最初に事前タスクを実行します。 -
Rake
:: Task # name -> String (9007.0) -
ネームスペースを含むタスクの名前を返します。
ネームスペースを含むタスクの名前を返します。 -
Rake
:: Task # needed? -> true (9007.0) -
このタスクが必要ならば真を返します。
このタスクが必要ならば真を返します。 -
Rake
:: Task # prerequisites -> Array (9007.0) -
事前タスクのリストを返します。
事前タスクのリストを返します。 -
Rake
:: Task # reenable -> false (9007.0) -
自身をもう一度実行出来るようにします。
自身をもう一度実行出来るようにします。 -
Rake
:: Task # scope (9007.0) -
-
Rake
:: Task # set _ arg _ names(args) (9007.0) -
自身のパラメータの名前のリストをセットします。
自身のパラメータの名前のリストをセットします。
@param args シンボルのリストを指定します。 -
Rake
:: Task # sources -> Array (9007.0) -
自身が依存するファイルのリストを返します。
自身が依存するファイルのリストを返します。 -
Rake
:: Task # sources=(sources) (9007.0) -
自身が依存するファイルのリストをセットします。
自身が依存するファイルのリストをセットします。
@param sources 自身が依存するファイルのリストを指定します。 -
Rake
:: Task # timestamp -> Time (9007.0) -
自身のタイムスタンプを返します。
自身のタイムスタンプを返します。
基本的なタスクは現在時刻を返しますが、高度なタスクはタイムスタンプを
計算して返します。 -
Rake
:: Task # to _ s -> String (9007.0) -
自身の名前を返します。
自身の名前を返します。 -
Rake
:: Task . clear (9007.0) -
タスクリストをクリアします。
タスクリストをクリアします。
このメソッドはユニットテスト用です。 -
Rake
:: TaskArguments # each {|key , val| . . . } -> Hash (9007.0) -
自身に含まれるパラメータ名とそれに対応する値をブロックパラメータとしてブロックを評価します。
自身に含まれるパラメータ名とそれに対応する値をブロックパラメータとしてブロックを評価します。
@see Hash#each -
Rake
:: TaskArguments # inspect -> String (9007.0) -
自身を人間に読みやすい文字列にして返します。
自身を人間に読みやすい文字列にして返します。
@see Hash#inspect