るりまサーチ (Ruby 2.7.0)

最速Rubyリファレンスマニュアル検索!
258件ヒット [1-100件を表示] (0.044秒)
トップページ > バージョン:2.7.0[x] > クエリ:rake[x] > ライブラリ:rake[x]

別のキーワード

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

モジュール

キーワード

検索結果

<< 1 2 3 > >>

Rake.application -> Rake::Application (51628.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>,
#...
...st_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...
...nding_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 => []>},
# @term...

Rake::Application#rakefile -> String (51361.0)

実際に使用されている Rakefile の名前を返します。

...実際に使用されている Rakefile の名前を返します。

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

task default: :test_rake_app
task :test_rake_app do
Rake
.application.rakefile # => "Rakefile"
end
//}...

Rake::EARLY -> Rake::EarlyTime (51358.0)

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

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

Rake::EMPTY_TASK_ARGS -> Rake::TaskArguments (51310.0)

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

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

Rake::Application#load_rakefile (51307.0)

Rakefile を探してロードします。

...
Rake
file を探してロードします。...

絞り込み条件を変える

Rake::Application::DEFAULT_RAKEFILES -> Array (51307.0)

デフォルトで Rakefile として扱うファイル名の配列を返します。

...デフォルトで Rakefile として扱うファイル名の配列を返します。

'rakefile', 'Rakefile', 'rakefile.rb', 'Rakefile.rb' が指定されています。...

Rake.application=(app) (51289.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=...

Rake.original_dir -> String (51109.0)

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

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

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

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

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

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

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

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

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

Rake (42055.0)

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

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

絞り込み条件を変える

RakeFileUtils (42007.0)

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

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

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

@see FileUtils...

Rake::TaskManager#intern(task_class, task_name) -> Rake::Task (33454.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::InvocationChain.append(task_name, chain) -> Rake::InvocationChain (33448.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 (33430.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::TaskArguments#new_scope(names) -> Rake::TaskArguments (33430.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::TaskManager#[](task_name, scopes = nil) -> Rake::Task (33418.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::TaskManager#define_task(task_class, *args) { ... } -> Rake::Task (33400.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::TaskManager#lookup(task_name, initial_scope = nil) -> Rake::Task | nil (33400.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::FileList#existing -> Rake::FileList (33394.0)

自身に含まれるファイルのうちファイルシステムに存在するファイルのみを 含む Rake::FileList を返します。

...ステムに存在するファイルのみを
含む Rake::FileList を返します。

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

IO.write("test1.rb", "test")
IO.write("test2.rb", "test")

task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2....

Rake::FileList#ext(newext = &#39;&#39;) -> Rake::FileList (33394.0)

各要素に String#ext を適用した新しい Rake::FileList を返します。

...各要素に String#ext を適用した新しい Rake::FileList を返します。

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

IO.write("test1.rb", "test")
IO.write("test2.rb", "test")

task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb"...

絞り込み条件を変える

Rake::FileList#pathmap(spec = nil) -> Rake::FileList (33394.0)

各要素に String#pathmap を適用した新しい Rake::FileList を返します。

...各要素に String#pathmap を適用した新しい Rake::FileList を返します。

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

task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.pathmap("%n") # => ["test1",...

Rake::Application#init(app_name = &#39;rake&#39;) (33382.0)

コマンドラインオプションとアプリケーション名を初期化します。

...ンドラインオプションとアプリケーション名を初期化します。

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

task default: :test
task :test

Rake
.application.name # => "rake"
Rake
.application.init("MyApp") # => ["default"]
Rake
.application.name # => "MyApp"
//}...

Rake::TaskManager#synthesize_file_task(task_name) -> Rake::FileTask | nil (33364.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::FileList#gsub(pattern, replace) -> Rake::FileList (33358.0)

自身に含まれるファイルリストのそれぞれのエントリに対して String#gsub を実行し、 結果を新しい Rake::FileList として返します。

...自身に含まれるファイルリストのそれぞれのエントリに対して String#gsub を実行し、
結果を新しい Rake::FileList として返します。

例:
FileList['lib/test/file', 'x/y'].gsub(/\//, "\\") # => ['lib\\test\\file', 'x\\y']...

Rake::FileList#sub(pattern, replace) -> Rake::FileList (33358.0)

自身に含まれるファイルリストのそれぞれのエントリに対して String#sub を実行し、 結果を新しい Rake::FileList として返します。

...自身に含まれるファイルリストのそれぞれのエントリに対して String#sub を実行し、
結果を新しい Rake::FileList として返します。

例:
FileList['a.c', 'b.c'].sub(/\.c$/, '.o') => ['a.o', 'b.o']...

絞り込み条件を変える

Rake::InvocationChain::EMPTY -> Rake::InvocationChain::EmptyInvocationChain (33358.0)

Rake::InvocationChain::EmptyInvocationChain のインスタンスを表します。

...
Rake
::InvocationChain::EmptyInvocationChain のインスタンスを表します。...

Rake::InvocationChain::EmptyInvocationChain#append(task_name) -> Rake::InvocationChain (33358.0)

与えられた値を追加した Rake::InvocationChain を返します。

...与えられた値を追加した Rake::InvocationChain を返します。

@param task_name 追加する値を指定します。...

Rake::Task#application -> Rake::Application (33358.0)

自身を所有している Rake::Application のインスタンスを返します。

...自身を所有している Rake::Application のインスタンスを返します。...

Rake::FileTask#timestamp -> Time | Rake::LateTime (33346.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::NameSpace#[](name) -> Rake::Task (33346.0)

与えられた名前のタスクを返します。

...のタスクを返します。

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

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

namespace :ns do |ns|
task :ts1 do
end
task :ts2 do
end

ns[:ts1] # => <Rake::Task ns:ts1 => []>
ns[:ts2] # => <Rake::Task ns:ts2 => []>
end
//}...

絞り込み条件を変える

Rake::FileList.[](*args) -> Rake::FileList (33328.0)

与えられたパターンをもとにして自身を初期化します。

...えられたパターンをもとにして自身を初期化します。

@param args パターンを指定します。

//emlist[][ruby]{
require 'rake'

file_list1 = FileList.new('lib/**/*.rb', 'test/test*.rb')
file_list2 = FileList['lib/**/*.rb', 'test/test*.rb']

file_list1 == file_list2 # => tr...

Rake::FileCreationTask#timestamp -> Rake::EarlyTime (33310.0)

どんなタイムスタンプよりも前の時刻をあらわすタイムスタンプを返します。

どんなタイムスタンプよりも前の時刻をあらわすタイムスタンプを返します。


@see [[FileTask#timestamp]]

Rake::Task.[](task_name) -> Rake::Task (33310.0)

与えられた名前のタスクを返します。

与えられた名前のタスクを返します。

与えられた名前のタスクが存在しない場合は、ルールからタスク名を合成しようとします。
ルールからタスク名を合成出来なかったが、与えられたタスク名にマッチするファイルが存在する
場合は、ファイルタスクがアクションや事前タスク無しで存在していると仮定します。

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

Rake::Task.create_rule(*args) { ... } -> Rake::Task (33310.0)

タスクを合成するためのルールを作成します。

タスクを合成するためのルールを作成します。

Rake::Task.define_task(*args) { ... } -> Rake::Task (33310.0)

与えられたパラメータと省略可能なブロックを用いてタスクを定義します。

与えられたパラメータと省略可能なブロックを用いてタスクを定義します。

同名のタスクが存在する場合は、事前タスクとアクションを既に存在するタスクに追加します。

@param args パラメータを指定します。

絞り込み条件を変える

Rake::TaskManager#enhance_with_matching_rule(task_name, level = 0) -> Rake::Task | nil (33310.0)

与えられたタスク名にマッチしたルールが存在する場合は、そのタスクに見つかったルールの 事前タスクとアクションを追加して返します。

与えられたタスク名にマッチしたルールが存在する場合は、そのタスクに見つかったルールの
事前タスクとアクションを追加して返します。

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

@param level 現在のルール解決のネストの深さを指定します。

@raise RuntimeError ルールの解決時にオーバーフローした場合に発生します。

Rake::TaskManager#clear (33169.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::TaskManager#tasks -> Array (33169.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::InvocationChain.new(task_name, tail) (33163.0)

与えられたタスク名と一つ前の Rake::InvocationChain を用いて自身を初期化します。

...前の Rake::InvocationChain を用いて自身を初期化します。

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

@param tail 一つ前の Rake::InvocationChain を指定します。

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

task default: :test_rake_app
task :test_rake_app d...
...o
tail = Rake::InvocationChain.new("task_a", Rake::InvocationChain::EMPTY)
tail.to_s # => "TOP => task_a"
b = Rake::InvocationChain.new("task_b", tail)
b.to_s # => "TOP => task_a => task_b"
end
//}...

Rake::Application#add_loader(ext, loader) (33133.0)

与えられた拡張子で終わるファイル名のファイルをロードするためのローダーを 自身に追加します。

...e "rake/loaders/makefile"

# Rakefile での記載例とする

task default: :test
task :test

makefile =<<-EOS
<< <<-'SAMPLE_MF'
# Comments
a: a1 a2 a3 a4
EOS
IO.write("sample.mf", makefile)
Rake
.application.add_loader("mf", Rake::MakefileLoader.new)
Rake
.application.add_import("sample.mf")
Rake
::...
...Task.task_defined?("a") # => false
Rake
.application.load_imports
Rake
::Task.task_defined?("a") # => true
//}...

絞り込み条件を変える

Rake::TaskArguments.new(names, values, parent = nil) (33133.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::Application#name -> String (33127.0)

アプリケーションの名前を返します。通常は 'rake' という名前を返します。

...アプリケーションの名前を返します。通常は 'rake' という名前を返します。

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

task default: :test_rake_app
task :test_rake_app do
Rake
.application.name # => "rake"
end
//}...

Rake::NameSpace.new(task_manager, scope_list) (33115.0)

自身を初期化します。

...ager Rake::Application のインスタンスを指定します。

@param scope_list 名前空間のリストを指定します。

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

task default: :test_rake_app
task :test_rake_app do
name_space = Rake::NameSpace.new(Rake.application, Rake::Sc...

Rake::Application#original_dir -> String (33109.0)

rake コマンドを実行したディレクトリを返します。

...
rake
コマンドを実行したディレクトリを返します。

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

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

Rake::Application#run (33109.0)

Rake アプリケーションを実行します。

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

このメソッドは以下の 3 ステップを実行します。

* コマンドラインオプションを初期化します。Rake::Application#init
* タスクを定義します。Rake::Application#load_rakefile
* コマンドラインで...
...指定されたタスクを実行します。Rake::Application#top_level...

絞り込み条件を変える

Rake::Application#tty_output=(tty_output_state) (33097.0)

TTY に対する出力状態を上書きします。

...を指定します

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

task default: :test_rake_app
task :test_rake_app do
Rake
.application.tty_output? # => false
Rake
.application.tty_output = "debug output" # => "debug output"
Rake
.application.tty_output? #...

Rake::Application#top_level (33091.0)

Rake アプリケーションに与えられたトップレベルのタスク (コマンドラインで指定されたタスク) を実行します。

...
Rake
アプリケーションに与えられたトップレベルのタスク
(コマンドラインで指定されたタスク) を実行します。

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

task default: :test1
task :test1
task :test2 do
puts "test2"
end

# rake test2 で実行
R...

Rake::InvocationChain#member?(task_name) -> bool (33079.0)

与えられたタスク名が自身に含まれる場合は真を返します。 そうでない場合は偽を返します。

...

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

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

task default: :test_rake_app
task :test_rake_app do
invocation_chain = Rake::InvocationChain.new("task_a", Rake::InvocationChain::EMPTY)
invocation_chain.member?("task_a") # => true...

Rake::InvocationChain#to_s -> String (33079.0)

トップレベルのタスクから自身までの依存関係を文字列として返します。

...での依存関係を文字列として返します。

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

task default: :test_rake_app
task :test_rake_app do
invocation_chain= Rake::InvocationChain.new("task_a", Rake::InvocationChain::EMPTY)
invocation_chain.to_s # => "TOP => task_a"
end
//...

Rake::Application (33073.0)

Rake で使用するメインのクラスです。

...Rake で使用するメインのクラスです。

コマンドラインで rake コマンドを実行した時に作成され、実行されます。...

絞り込み条件を変える

Rake::Application#options -> OpenStruct (33061.0)

コマンドラインで与えられたアプリケーションのオプションを返します。

...ンで与えられたアプリケーションのオプションを返します。

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

task default: :test_rake_app
task :test_rake_app do
Rake
.application.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=8, trace=false, trace_output=#...

Rake::Application#top_level_tasks -> Array (33061.0)

コマンドラインで指定されたタスクのリストを返します。

...コマンドラインで指定されたタスクのリストを返します。

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

task default: :test_rake_app
task :test_rake_app do
Rake
.application.top_level_tasks # => ["default"]
end
//}...

Rake::Cloneable#dup -> object (33061.0)

自身と同じクラスのオブジェクトを作成後、自身のインスタンス変数を 全て新たに作成したオブジェクトにコピーします。

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

task default: :test_rake_app
task :test_rake_app do
file_list = FileList['a.c', 'b.c']
file_list.freeze
dup = file_list.dup
clone = file_list.clone
dup.exclude("a.c") # => ["b.c"]
clone.exclude("a.c") # => can't modify frozen Rake::FileList...

Rake::FileList (33061.0)

このクラスは Array と基本的には同じです。

...定義されています。

Rake
::FileList は与えられた glob のパターンを使ってすぐにファイルを検索せずに、
後で評価するためにそれを保存しておきます。

このことは、多くのファイルにマッチする多くの Rake::FileList を使用でき...
...ることを意味します。
実際に使用されると Rake::FileList が保持するパターンが評価されます。...

Rake::TaskArguments#[](key) -> object (33061.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 (33061.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 (33061.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 (33061.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::TaskManager#create_rule(*args) { ... } (33061.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 (33061.0)

現在のスコープを返します。

...現在のスコープを返します。

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

task default: :test_rake_app
task :test_rake_app do
Rake
.application.current_scope # => LL()
end
//}...

絞り込み条件を変える

Rake::TaskManager#last_comment -> String (33061.0)

Rakefile 内の最新の詳細説明を追跡するためのメソッドです。

...
Rake
file 内の最新の詳細説明を追跡するためのメソッドです。

//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 (33061.0)

Rakefile 内の最新の詳細説明を追跡するためのメソッドです。

...
Rake
file 内の最新の詳細説明を追跡するためのメソッドです。

//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=(description) (33061.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::Task#application=(app) (33055.0)

自身を所有している Rake::Application のインスタンスをセットします。

...自身を所有している Rake::Application のインスタンスをセットします。

@param app 自身を所有しているアプリケーションを指定します。...

Rake::Task#source -> String (33055.0)

Rake::Task#sources の最初の要素を返します。

...
Rake
::Task#sources の最初の要素を返します。...

絞り込み条件を変える

Rake::Cloneable#clone -> object (33043.0)

自身を複製します。

...ズされていれば返されるオブジェクトもフリーズされています。

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

task default: :test_rake_app
task :test_rake_app do
file_list = FileList['a.c', 'b.c']
clone = file_list.clone
clone # => ["a.c", "b.c...

Rake::DefaultLoader#load(filename) (33043.0)

与えられたファイルをロードします。

...与えられたファイルをロードします。

@param filename ロードするファイル名を指定します。

//emlist[][ruby]{
require 'rake'

loader = Rake::DefaultLoader.new
loader.load("path/to/Rakefile") # => true
//}...

Rake::FileList#==(array) -> bool (33043.0)

自身を配列に変換してから与えられた配列と比較します。

...た配列と比較します。

@param array 比較対象の配列を指定します。

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

task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new('lib/**/*.rb', 'test/test*.rb')
file_list == file_list.to_a # => true
end
/...

Rake::FileList#clear_exclude -> self (33043.0)

登録されている除外リストをクリアします。

...登録されている除外リストをクリアします。

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

task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test.rb", "test.bak")
file_list.exclude("test.rb")
# DEFAULT_IGNORE_PATTERNS と "test.rb" の双...

Rake::FileList#egrep(pattern) {|filename, count, line| ... } (33043.0)

与えられたパターンをファイルリストから grep のように検索します。

...attern 正規表現を指定します。

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

IO.write("sample1", "line1\nline2\nline3\n")
IO.write("sample2", "line1\nline2\nline3\nline4\n")

task default: :test_rake_app
task :test_rake_app do

file_list = FileList.new('sample*')
file_list.eg...

絞り込み条件を変える

Rake::FileList#excluded_from_list?(file_name) -> bool (33043.0)

与えられたファイル名が除外される場合は、真を返します。 そうでない場合は偽を返します。

...

@param file_name ファイル名を指定します。

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

IO.write("test1.rb", "test")
IO.write("test2.rb", "test")

task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb")
file_list.exclude("te...

Rake::FileList#existing! -> self (33043.0)

自身に含まれるファイルのうちファイルシステムに存在するファイルのみを 含むように自身を変更して返します。

...みを
含むように自身を変更して返します。

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

IO.write("test1.rb", "test")
IO.write("test2.rb", "test")

task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list...

Rake::FileList#gsub!(pattern, replace) -> self (33043.0)

自身に含まれるファイルリストのそれぞれのエントリに対して String#gsub を実行します。 自身を破壊的に変更します。

...実行します。
自身を破壊的に変更します。

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

IO.write("test1.rb", "test")
IO.write("test2.rb", "test")

task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list...

Rake::FileList#import(array) -> self (33043.0)

与えられた配列を自身にインポートします。

...param array ファイル名のリストを指定します。

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

IO.write("test1.rb", "test")
IO.write("test2.rb", "test")

task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_li...

Rake::FileList#is_a?(klass) -> bool (33043.0)

自身に Array のフリをさせます。

...自身に Array のフリをさせます。

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

task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.is_a?(Array) # => true
file_list.is_a?(String) # => false
end
//}...

絞り込み条件を変える

Rake::FileList#kind_of?(klass) -> bool (33043.0)

自身に Array のフリをさせます。

...自身に Array のフリをさせます。

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

task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.is_a?(Array) # => true
file_list.is_a?(String) # => false
end
//}...

Rake::FileList#resolve -> self (33043.0)

追加リストと除外リストを評価します。

...ストと除外リストを評価します。

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

IO.write("test.rb", "test")
IO.write("test.java", "test")
IO.write("test.js", "test")

task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("*.rb")
file_list.include("*....

Rake::FileList#sub!(pattern, replace) -> self (33043.0)

自身に含まれるファイルリストのそれぞれのエントリに対して String#sub を実行します。 自身を破壊的に変更します。

...リに対して String#sub を実行します。
自身を破壊的に変更します。

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

task default: :test_rake_app
task :test_rake_app do
file_list = FileList['a.c', 'b.c']
file_list.sub!(/\.c$/, '.o') # => ['a.o', 'b.o']
file_list...

Rake::FileList#to_a -> Array (33043.0)

内部的な配列を返します。

...内部的な配列を返します。

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

task default: :test_rake_app
task :test_rake_app do
file_list = FileList['a.c', 'b.c']
file_list.to_a # => ["a.c", "b.c"]
end
//}...

Rake::FileList#to_ary -> Array (33043.0)

内部的な配列を返します。

...内部的な配列を返します。

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

task default: :test_rake_app
task :test_rake_app do
file_list = FileList['a.c', 'b.c']
file_list.to_a # => ["a.c", "b.c"]
end
//}...

絞り込み条件を変える

Rake::FileList#to_s -> String (33043.0)

全ての要素をスペースで連結した文字列を返します。

...全ての要素をスペースで連結した文字列を返します。

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

task default: :test_rake_app
task :test_rake_app do
file_list = FileList['a.c', 'b.c']
file_list.to_s # => "a.c b.c"
end
//}...

Rake::NameSpace#tasks -> Array (33043.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::Task.new(task_name, app) (33043.0)

与えられたタスク名とアプリケーションで自身を初期化します。

...れたタスク名とアプリケーションで自身を初期化します。

このメソッドで作成したタスクは、アクションや事前タスクを持っていません。
それらを追加する場合は Rake::Task#enhance を使用してください。

@see Rake::Task#enhance...

Rake::TaskManager#in_namespace(name) {|name_space| ... } -> Array (33043.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::FileTask#needed? -> bool (33025.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::InvocationChain (33025.0)

循環したタスクの呼び出しを検出するためのクラスです。

...循環したタスクの呼び出しを検出するためのクラスです。

例:
a = Rake::InvocationChain::EMPTY
b = a.append('task_a').append('task_b')
p b.to_s # => "TOP => task_a => task_b"

a.append('task_a').append('task_b').append('task_a') # => 例外発生...

RakeFileUtils.verbose_flag -> bool (33025.0)

この値が真の場合、詳細を表示します。

...この値が真の場合、詳細を表示します。

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

task default: :sample_file_task

file :sample_file_task do |t|
# --verbose で rake を実行する
Rake
FileUtils.verbose_flag # => true
end
//}...

RakeFileUtils.verbose_flag=(flag) (33025.0)

詳細を表示するかどうか設定します。

...示します。


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

task default: :sample_file_task

file :sample_file_task do |t|
# --verbose で rake を実行する
p RakeFileUtils.verbose_flag # => true
Rake
FileUtils.verbose_flag = false
p RakeFileUtils.verbose_flag # => false
end
/...

Rake::Cloneable (33007.0)

簡単に複製したオブジェクトを作成できるようにするための Mixin モジュールです。

簡単に複製したオブジェクトを作成できるようにするための
Mixin モジュールです。

Rake::DefaultLoader (33007.0)

Kernel#import で使用するデフォルトのローダーです。

Kernel#import で使用するデフォルトのローダーです。

絞り込み条件を変える

Rake::EarlyTime (33007.0)

このクラスは全てのタイムスタンプより前の時刻をあらわします。

このクラスは全てのタイムスタンプより前の時刻をあらわします。

Rake::EarlyTime#<=>(other) -> -1 (33007.0)

必ず -1 を返します。

必ず -1 を返します。

@param other 比較対象のオブジェクト

@return -1 を返します。

Rake::EarlyTime#to_s -> String (33007.0)

"<EARLY TIME>" という文字列を返します。

"<EARLY TIME>" という文字列を返します。

Rake::FileCreationTask (33007.0)

このタスクはファイルが存在しない場合にファイルを作成するタスクです。

このタスクはファイルが存在しない場合にファイルを作成するタスクです。

対象のファイルが存在する場合は実行されません。

Rake::FileCreationTask#needed? -> bool (33007.0)

ファイルが存在しない場合、真を返します。 そうでない場合は、偽を返します。

ファイルが存在しない場合、真を返します。
そうでない場合は、偽を返します。


@see [[FileTask#needed?]]

絞り込み条件を変える

Rake::FileList#*(other) -> Array | String (33007.0)

Array#* と動作を合わせるために再定義しています。

Array#* と動作を合わせるために再定義しています。


@see Array#*

Rake::FileList#exclude(*patterns) {|entry| ... } -> self (33007.0)

自身から取り除くべきファイル名のパターンを自身の除外リストに登録します。

自身から取り除くべきファイル名のパターンを自身の除外リストに登録します。

パターンとして正規表現、グロブパターン、文字列が使用可能です。
さらにブロックが与えられた場合は、ブロックを評価して真になったエントリを削除します。

グロブパターンはファイルシステムに対して展開されます。
もし、ファイルシステムに存在しないファイルを明示的にリストへ追加した場合、
グロブパターンではそのファイルをリストから削除しません。

例:
FileList['a.c', 'b.c'].exclude("a.c") # => ['b.c']
FileList['a.c', 'b.c'].exclude(...

Rake::FileList#include(*filenames) -> self (33007.0)

ファイル名のパターンを追加リストに登録します。 配列が与えられた場合、配列の各要素が追加されます。

ファイル名のパターンを追加リストに登録します。
配列が与えられた場合、配列の各要素が追加されます。

@param filenames 追加するファイル名のパターンを指定します。

例:
file_list.include("*.java", "*.cfg")
file_list.include %w( math.c lib.h *.o )

Rake::FileList.new(*patterns) {|self| ... } (33007.0)

与えられたパターンをもとにして自身を初期化します。

与えられたパターンをもとにして自身を初期化します。

ブロックが与えられている場合は、自身をブロックパラメータとしてブロックを評価します。

@param patterns パターンを指定します。

例:
file_list = FileList.new('lib/**/*.rb', 'test/test*.rb')

pkg_files = FileList.new('lib/**/*') do |fl|
fl.exclude(/\bCVS\b/)
end

Rake::FileList::ARRAY_METHODS -> Array (33007.0)

Array に定義されているメソッドのリストです。

Array に定義されているメソッドのリストです。

絞り込み条件を変える

<< 1 2 3 > >>