ライブラリ
- rake (171)
-
rake
/ gempackagetask (7) -
rake
/ packagetask (30) -
rake
/ rdoctask (22) -
rake
/ tasklib (1) -
rake
/ testtask (20) -
rubygems
/ ext / rake _ builder (2)
クラス
-
Gem
:: Ext :: RakeBuilder (1) - Module (1)
-
Rake
:: Application (12) -
Rake
:: DefaultLoader (1) -
Rake
:: EarlyTime (2) -
Rake
:: FileCreationTask (2) -
Rake
:: FileList (31) -
Rake
:: FileTask (3) -
Rake
:: GemPackageTask (6) -
Rake
:: InvocationChain (6) -
Rake
:: InvocationChain :: EmptyInvocationChain (3) -
Rake
:: NameSpace (3) -
Rake
:: PackageTask (29) -
Rake
:: RDocTask (21) -
Rake
:: Task (36) -
Rake
:: TaskArguments (10) -
Rake
:: TestTask (19) - String (5)
モジュール
- FileUtils (4)
- Kernel (8)
- Rake (5)
-
Rake
:: Cloneable (2) -
Rake
:: TaskManager (15) - RakeFileUtils (7)
キーワード
- * (1)
- <=> (1)
- == (1)
-
ARRAY
_ METHODS (1) - Application (1)
-
DEFAULT
_ IGNORE _ PATTERNS (1) -
DEFAULT
_ IGNORE _ PROCS (1) -
DEFAULT
_ RAKEFILES (1) -
DELEGATING
_ METHODS (1) - DefaultLoader (1)
- EARLY (1)
- EMPTY (1)
-
EMPTY
_ TASK _ ARGS (1) - EarlyTime (1)
- EmptyInvocationChain (1)
- FileCreationTask (1)
- FileList (2)
- FileTask (1)
- GemPackageTask (1)
- InvocationChain (1)
-
MUST
_ DEFINE (1) -
MUST
_ NOT _ DEFINE (1) - MultiTask (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 2 . 0 (1) -
NEWS for Ruby 2
. 3 . 0 (1) - PackageTask (1)
- RDocTask (1)
- RakeBuilder (1)
- RakeFileUtils (1)
-
SPECIAL
_ RETURN (1) - Task (1)
- TaskArgumentError (1)
- TaskArguments (1)
- TaskLib (1)
- TaskManager (1)
- TestTask (1)
- [] (5)
- actions (1)
-
add
_ description (1) -
add
_ loader (1) - append (3)
- application (2)
- application= (2)
-
arg
_ description (1) -
arg
_ names (1) - build (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)
- directory (1)
- dup (1)
- each (1)
- egrep (1)
- enhance (1)
-
enhance
_ with _ matching _ rule (1) - exclude (1)
-
excluded
_ from _ list? (1) - execute (1)
- existing (1)
- existing! (1)
- ext (2)
- external (1)
- external= (1)
- file (1)
-
file
_ create (1) -
full
_ comment (1) -
gem
_ file (1) -
gem
_ spec (1) -
gem
_ spec= (1) - gsub (1)
- gsub! (1)
- import (2)
-
in
_ namespace (1) - include (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)
-
load
_ rakefile (1) - loader (1)
- loader= (1)
- lookup (2)
- main (1)
- main= (1)
- member? (2)
- multitask (1)
- name (5)
- name= (3)
- names (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 (9)
-
new
_ scope (1) - nowrite (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 (2)
-
pathmap
_ explode (1) -
pathmap
_ partial (1) -
pathmap
_ replace (1) - pattern (1)
- pattern= (1)
- prerequisites (1)
- quote (1)
-
rake
/ gempackagetask (1) -
rake
/ packagetask (1) -
rake
/ rake _ test _ loader (1) -
rake
/ rdoctask (1) -
rake
/ runtest (1) -
rake
/ tasklib (1) -
rake
/ testtask (1) -
rake
_ extension (1) - rakefile (1)
-
rdoc
_ dir (1) -
rdoc
_ dir= (1) -
rdoc
_ files (1) -
rdoc
_ files= (1) - reenable (1)
- resolve (1)
-
resolve
_ args (1) - ruby (1)
-
ruby
_ opts (1) -
ruby
_ opts= (1) -
rubygems
/ ext / rake _ builder (1) - rule (1)
- run (1)
-
safe
_ ln (1) - scope (1)
-
scope
_ name (2) -
set
_ arg _ names (1) - sh (1)
- source (1)
- sources (1)
- sources= (1)
-
split
_ all (1) - sub (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 (6) -
top
_ level (1) -
top
_ level _ tasks (1) -
tty
_ output= (1) - verbose (2)
- verbose= (1)
-
verbose
_ flag (1) -
verbose
_ flag= (1) - version (1)
- version= (1)
- warning (1)
- warning= (1)
-
when
_ writing (1) -
with
_ defaults (1) -
zip
_ command (1) -
zip
_ command= (1) -
zip
_ file (1)
検索結果
先頭5件
-
rake (114481.0)
-
Rake というコマンドラインツールを扱うライブラリです。
Rake というコマンドラインツールを扱うライブラリです。
=== Rake とは
Rake は Make によく似た機能を持つ Ruby で書かれたシンプルなビルドツールです。
Rake は以下のような特徴を持っています。
* Rakefile (Rake における Makefile) は標準的な Ruby の文法で書くことができます。
XML ファイルを編集する必要はありませんし、Makefile の風変わりな文法 (タブだっけ?スペースだっけ?) に頭を悩ませる必要もありません。
* ユーザは必須条件をタスクに指定できます。
* Rake は暗黙のタスクを合成... -
Rake
. application -> Rake :: Application (70222.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>,
# @imported=[],
# @last_description=nil,
# ... -
Rake
:: EMPTY _ TASK _ ARGS -> Rake :: TaskArguments (69604.0) -
空のタスクに渡すパラメータをあらわす定数です。
空のタスクに渡すパラメータをあらわす定数です。 -
Rake
:: Application :: DEFAULT _ RAKEFILES -> Array (69601.0) -
デフォルトで Rakefile として扱うファイル名の配列を返します。
デフォルトで Rakefile として扱うファイル名の配列を返します。
'rakefile', 'Rakefile', 'rakefile.rb', 'Rakefile.rb' が指定されています。 -
Rake
. application=(app) (69583.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::App... -
Rake
:: TaskManager # define _ task(task _ class , *args) { . . . } -> Rake :: Task (61330.0) -
タスクを定義します。
タスクを定義します。
@param task_class タスククラスを指定します。
@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
:: FileTask # timestamp -> Time | Rake :: LateTime (61240.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
:: FileCreationTask # timestamp -> Rake :: EarlyTime (60904.0) -
どんなタイムスタンプよりも前の時刻をあらわすタイムスタンプを返します。
どんなタイムスタンプよりも前の時刻をあらわすタイムスタンプを返します。
@see [[FileTask#timestamp]] -
Rake
:: Task . define _ task(*args) { . . . } -> Rake :: Task (60904.0) -
与えられたパラメータと省略可能なブロックを用いてタスクを定義します。
与えられたパラメータと省略可能なブロックを用いてタスクを定義します。
同名のタスクが存在する場合は、事前タスクとアクションを既に存在するタスクに追加します。
@param args パラメータを指定します。 -
Rake
:: TaskManager # synthesize _ file _ task(task _ name) -> Rake :: FileTask | nil (60658.0) -
与えられたタスク名をもとにファイルタスクを合成します。
与えられたタスク名をもとにファイルタスクを合成します。
@param task_name タスク名を指定します。
@return 与えられたタスク名と同名のファイルが存在する場合は、ファイルタスクを作成して返します。
そうでない場合は nil を返します。
@raise RuntimeError タスクを合成できなかった場合に発生します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do |task|
task.applicatio... -
Rake
:: Application # rakefile -> String (60655.0) -
実際に使用されている Rakefile の名前を返します。
実際に使用されている Rakefile の名前を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.application.rakefile # => "Rakefile"
end
//} -
Module
# rake _ extension(method) { . . . } -> () (60622.0) -
与えられたブロック内で既に存在するメソッドを再定義しようとした場合に 警告を表示します。この場合、ブロックは評価されません。
与えられたブロック内で既に存在するメソッドを再定義しようとした場合に
警告を表示します。この場合、ブロックは評価されません。
@param method ブロック内で再定義する予定のメソッド名を指定します。
例:
class String
rake_extension("xyz") do
def xyz
...
end
end
end -
Rake
:: FileList :: MUST _ NOT _ DEFINE -> Array (60601.0) -
委譲してはいけないメソッドのリストです。
委譲してはいけないメソッドのリストです。
このリストに含まれているメソッドはこのクラスで定義しています。 -
Rake
:: Task # investigation -> String (60601.0) -
自身の詳しい内部状態を文字列化して返します。
自身の詳しい内部状態を文字列化して返します。
このメソッドはデバッグに便利です。 -
Rake
:: Task # timestamp -> Time (60601.0) -
自身のタイムスタンプを返します。
自身のタイムスタンプを返します。
基本的なタスクは現在時刻を返しますが、高度なタスクはタイムスタンプを
計算して返します。 -
Rake
:: Task . task _ defined?(task _ name) -> bool (60601.0) -
与えられたタスク名が既に定義されている場合は真を返します。 そうでない場合は偽を返します。
与えられたタスク名が既に定義されている場合は真を返します。
そうでない場合は偽を返します。
@param task_name タスク名を指定します。 -
Rake
:: TaskManager # tasks -> Array (60463.0) -
全てのタスクリストを返します。
全てのタスクリストを返します。
//emlist[][ruby]{
# 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... -
Rake
:: Application # options -> OpenStruct (60355.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=... -
Rake
:: Application # load _ rakefile (60301.0) -
Rakefile を探してロードします。
Rakefile を探してロードします。 -
Rake
:: InvocationChain :: EmptyInvocationChain # to _ s -> String (60301.0) -
'TOP' という文字列を返します。
'TOP' という文字列を返します。 -
Rake
:: Task . tasks -> Array (60301.0) -
定義されているタスクのリストを返します。
定義されているタスクのリストを返します。 -
RakeFileUtils
# when _ writing(msg = nil) { . . . } (60301.0) -
RakeFileUtils.nowrite_flag が真である場合与えられたブロックを実行せずに、 与えられたメッセージを表示します。
RakeFileUtils.nowrite_flag が真である場合与えられたブロックを実行せずに、
与えられたメッセージを表示します。
そうでない場合は、与えられたブロックを実行します。
@param msg 表示するメッセージを指定します。
例:
when_writing("Building Project") do
project.build
end -
Rake
:: InvocationChain :: EmptyInvocationChain (60001.0) -
呼び出し関係のトップレベルを表します。
呼び出し関係のトップレベルを表します。 -
RakeFileUtils (60001.0)
-
カスタムバージョンの FileUtils のメソッドを提供します。
カスタムバージョンの FileUtils のメソッドを提供します。
FileUtils で定義されているメソッドのうち、:verbose, :noop の二つの
オプションのいずれかに反応するメソッドの動作を変更します。
このモジュールはトップレベルでインクルードされます。
その際、FileUtils, RakeFileUtils に定義されているメソッドの
可視性はプライベートに変更されます。
@see FileUtils -
rake
/ rake _ test _ loader (54001.0) -
このライブラリを require すると、 コマンドラインからテスト対象のファイルをロードします。
このライブラリを require すると、
コマンドラインからテスト対象のファイルをロードします。 -
Rake
:: InvocationChain :: EMPTY -> Rake :: InvocationChain :: EmptyInvocationChain (51952.0) -
Rake::InvocationChain::EmptyInvocationChain のインスタンスを表します。
Rake::InvocationChain::EmptyInvocationChain のインスタンスを表します。 -
Rake
:: Task # application -> Rake :: Application (51952.0) -
自身を所有している Rake::Application のインスタンスを返します。
自身を所有している Rake::Application のインスタンスを返します。 -
Rake
:: TaskManager # intern(task _ class , task _ name) -> Rake :: Task (51748.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::... -
Rake
:: Application # tty _ output=(tty _ output _ state) (51691.0) -
TTY に対する出力状態を上書きします。
TTY に対する出力状態を上書きします。
大抵の場合、テストのために使用します。
@param tty_output_state 変更後の状態を指定します
//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
:: FileList # existing -> Rake :: FileList (51688.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.rb", "test3.rb")
file_list.existing # =>... -
Rake
:: FileList # ext(newext = & # 39;& # 39;) -> Rake :: FileList (51688.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", "test3.rb")
file_list.ext(".erb") # => ["test1.e... -
Rake
:: FileList # pathmap(spec = nil) -> Rake :: FileList (51688.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", "test2", "test3"]
end
//}
@see String#pathmap -
Rake
:: Application # init(app _ name = & # 39;rake& # 39;) (51676.0) -
コマンドラインオプションとアプリケーション名を初期化します。
コマンドラインオプションとアプリケーション名を初期化します。
//emlist[例][ruby]{
# Rakefile での記載例とする
task default: :test
task :test
Rake.application.name # => "rake"
Rake.application.init("MyApp") # => ["default"]
Rake.application.name # => "MyApp"
//} -
Rake
:: EARLY -> Rake :: EarlyTime (51652.0) -
Rake::EarlyTime の唯一のインスタンスを返します。
Rake::EarlyTime の唯一のインスタンスを返します。 -
Rake
:: InvocationChain :: EmptyInvocationChain # append(task _ name) -> Rake :: InvocationChain (51652.0) -
与えられた値を追加した Rake::InvocationChain を返します。
与えられた値を追加した Rake::InvocationChain を返します。
@param task_name 追加する値を指定します。 -
Rake
:: Task . create _ rule(*args) { . . . } -> Rake :: Task (51604.0) -
タスクを合成するためのルールを作成します。
タスクを合成するためのルールを作成します。 -
Rake
:: TaskManager # enhance _ with _ matching _ rule(task _ name , level = 0) -> Rake :: Task | nil (51604.0) -
与えられたタスク名にマッチしたルールが存在する場合は、そのタスクに見つかったルールの 事前タスクとアクションを追加して返します。
与えられたタスク名にマッチしたルールが存在する場合は、そのタスクに見つかったルールの
事前タスクとアクションを追加して返します。
@param task_name タスクの名前を指定します。
@param level 現在のルール解決のネストの深さを指定します。
@raise RuntimeError ルールの解決時にオーバーフローした場合に発生します。 -
Rake
:: Task # add _ description(description) (51601.0) -
自身に詳細説明を追加します。
自身に詳細説明を追加します。 -
Rake
. original _ dir -> String (51403.0) -
Rake アプリケーションを開始したディレクトリを返します。
Rake アプリケーションを開始したディレクトリを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.original_dir # => "/path/to/dir"
end
//} -
Rake
:: TaskManager # create _ rule(*args) { . . . } (51391.0) -
与えられたパラメータに従ってルールを作成します。
与えられたパラメータに従ってルールを作成します。
@param args ルールに与えるパラメータを指定します。
//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
:: Application # top _ level (51385.0) -
Rake アプリケーションに与えられたトップレベルのタスク (コマンドラインで指定されたタスク) を実行します。
Rake アプリケーションに与えられたトップレベルのタスク
(コマンドラインで指定されたタスク) を実行します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test1
task :test1
task :test2 do
puts "test2"
end
# rake test2 で実行
Rake.application.top_level
# => "test2"
//} -
Rake
:: InvocationChain # to _ s -> String (51373.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 # top _ level _ tasks -> Array (51355.0) -
コマンドラインで指定されたタスクのリストを返します。
コマンドラインで指定されたタスクのリストを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.application.top_level_tasks # => ["default"]
end
//} -
Rake
:: TaskArguments # to _ hash -> Hash (51355.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=>"value1", :name2=>"value2"}
end
//} -
Rake
:: TaskArguments # with _ defaults(defaults) -> Hash (51355.0) -
パラメータにデフォルト値をセットします。
パラメータにデフォルト値をセットします。
@param defaults デフォルト値として使用するキーと値を格納したハッシュを指定します。
//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 # current _ scope -> Array (51355.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 (51355.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_app2 do |task|
end
//} -
Rake
:: TaskManager # last _ description -> String (51355.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_app2 do |task|
end
//} -
Rake
:: TaskManager # last _ description=(description) (51355.0) -
最新の詳細説明をセットします。
最新の詳細説明をセットします。
//emlist[][ruby]{
# 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 :... -
Rake
:: Task # application=(app) (51349.0) -
自身を所有している Rake::Application のインスタンスをセットします。
自身を所有している Rake::Application のインスタンスをセットします。
@param app 自身を所有しているアプリケーションを指定します。 -
Rake
:: FileList # excluded _ from _ list?(file _ name) -> bool (51337.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("t... -
Rake
:: FileList # existing! -> self (51337.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.existing! # => ["tes... -
Rake
:: FileList # import(array) -> self (51337.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_list.import(["test4.rb", "... -
Rake
:: FileList # to _ a -> Array (51337.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 (51337.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 (51337.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 (51337.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
//} -
RakeFileUtils
. nowrite _ flag -> bool (51319.0) -
この値が真の場合、実際のファイル書き込みをともなう操作は行いません。 そうでない場合、ファイル書き込みを行います。
この値が真の場合、実際のファイル書き込みをともなう操作は行いません。
そうでない場合、ファイル書き込みを行います。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :sample_file_task
file :sample_file_task do |t|
RakeFileUtils.nowrite_flag # => false
end
//} -
RakeFileUtils
. nowrite _ flag=(flag) (51319.0) -
実際に動作を行うかどうか設定します。
実際に動作を行うかどうか設定します。
@param flag 実際に動作を行うかどうかを指定します。真を指定すると動作を実行しません。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :sample_file_task
file :sample_file_task do |t|
RakeFileUtils.nowrite_flag # => false
RakeFileUtils.nowrite_flag = true
RakeFileUtils.nowrite_flag # => true
end
//} -
Rake
:: EarlyTime # to _ s -> String (51301.0) -
"<EARLY TIME>" という文字列を返します。
"<EARLY TIME>" という文字列を返します。 -
Rake
:: FileList :: ARRAY _ METHODS -> Array (51301.0) -
Array に定義されているメソッドのリストです。
Array に定義されているメソッドのリストです。 -
Rake
:: FileList :: DEFAULT _ IGNORE _ PATTERNS -> Array (51301.0) -
デフォルトで除外するパターンのリストです。
デフォルトで除外するパターンのリストです。 -
Rake
:: FileList :: DEFAULT _ IGNORE _ PROCS (51301.0) -
デフォルトで除外する手続きです。
デフォルトで除外する手続きです。 -
Rake
:: FileList :: DELEGATING _ METHODS -> Array (51301.0) -
委譲するメソッドのリストです。
委譲するメソッドのリストです。 -
Rake
:: FileList :: MUST _ DEFINE -> Array (51301.0) -
必ず委譲しなければならない付加的なメソッドのリストです。
必ず委譲しなければならない付加的なメソッドのリストです。 -
Rake
:: FileList :: SPECIAL _ RETURN -> Array (51301.0) -
Array のインスタンスを返すので委譲した後にラップする必要があるメソッドのリストです。
Array のインスタンスを返すので委譲した後にラップする必要があるメソッドのリストです。 -
Rake
:: InvocationChain :: EmptyInvocationChain # member?(task _ name) -> bool (51301.0) -
偽を返します。
偽を返します。 -
Rake
:: Task # actions -> Array (51301.0) -
自身に関連するアクションのリストを返します。
自身に関連するアクションのリストを返します。 -
Rake
:: Task # arg _ description (51301.0) -
-
Rake
:: Task # clear _ actions -> self (51301.0) -
自身に登録されているアクションをクリアします。
自身に登録されているアクションをクリアします。 -
Rake
:: Task # clear _ prerequisites -> self (51301.0) -
自身に登録されている事前タスクをクリアします。
自身に登録されている事前タスクをクリアします。 -
Rake
:: Task # comment -> String (51301.0) -
自身の短いコメントを返します。
自身の短いコメントを返します。 -
Rake
:: Task # comment=(comment) (51301.0) -
自身のコメントをセットします。
自身のコメントをセットします。
与えられた文字列が 50 文字を越える場合や複数行である場合は文字列を切り詰めます。
@param comment コメントをあらわす文字列を指定します。 -
Rake
:: Task # execute(args = nil) (51301.0) -
自身に関連付けられているアクションを実行します。
自身に関連付けられているアクションを実行します。 -
Rake
:: Task # full _ comment -> String (51301.0) -
自身のコメントを全て返します。
自身のコメントを全て返します。 -
Rake
:: Task # inspect -> String (51301.0) -
自身の情報を人間に読める形式で返します。
自身の情報を人間に読める形式で返します。 -
Rake
:: Task # prerequisites -> Array (51301.0) -
事前タスクのリストを返します。
事前タスクのリストを返します。 -
Rake
:: Task # set _ arg _ names(args) (51301.0) -
自身のパラメータの名前のリストをセットします。
自身のパラメータの名前のリストをセットします。
@param args シンボルのリストを指定します。 -
Rake
:: Task # to _ s -> String (51301.0) -
自身の名前を返します。
自身の名前を返します。 -
Rake
:: TaskArguments # inspect -> String (51301.0) -
自身を人間に読みやすい文字列にして返します。
自身を人間に読みやすい文字列にして返します。
@see Hash#inspect -
Rake
:: TaskArguments # to _ s -> String (51301.0) -
自身を人間に読みやすい文字列にして返します。
自身を人間に読みやすい文字列にして返します。
@see Hash#inspect -
RakeFileUtils
# nowrite(value = nil) { . . . } (51301.0) -
ファイルを書き込むかどうかを制御します。
ファイルを書き込むかどうかを制御します。
@param value 真を指定するとファイルを書き込みません。
例:
nowrite # 現在の状態を返します。
nowrite(v) # 与えられた状態に変更します。
nowrite(v) { code } # ブロックを評価する間だけ与えられた状態に変更します。
# ブロックの評価が終わると元の値に戻します。 -
Rake
:: Application (51067.0) -
Rake で使用するメインのクラスです。
Rake で使用するメインのクラスです。
コマンドラインで rake コマンドを実行した時に作成され、実行されます。 -
Rake
:: FileList (51055.0) -
このクラスは Array と基本的には同じです。
このクラスは Array と基本的には同じです。
ファイルの操作をほんの少しだけ、簡単にするためのヘルパーメソッドがいくつか定義されています。
Rake::FileList は与えられた glob のパターンを使ってすぐにファイルを検索せずに、
後で評価するためにそれを保存しておきます。
このことは、多くのファイルにマッチする多くの Rake::FileList を使用できることを意味します。
実際に使用されると Rake::FileList が保持するパターンが評価されます。 -
Rake
:: InvocationChain (51019.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') # => 例外発生 -
Rake
:: DefaultLoader (51001.0) -
Kernel#import で使用するデフォルトのローダーです。
Kernel#import で使用するデフォルトのローダーです。 -
Rake
:: EarlyTime (51001.0) -
このクラスは全てのタイムスタンプより前の時刻をあらわします。
このクラスは全てのタイムスタンプより前の時刻をあらわします。 -
Rake
:: FileCreationTask (51001.0) -
このタスクはファイルが存在しない場合にファイルを作成するタスクです。
このタスクはファイルが存在しない場合にファイルを作成するタスクです。
対象のファイルが存在する場合は実行されません。 -
Rake
:: FileTask (51001.0) -
ファイルタスクは時間に基づいた依存関係を解決できるタスクです。
ファイルタスクは時間に基づいた依存関係を解決できるタスクです。
このタスクの事前タスクのいずれか一つのタイムスタンプがこのタスクの
タイムスタンプよりも新しければ、与えられたアクションを用いてファイルを再作成します。 -
Rake
:: MultiTask (51001.0) -
通常のタスクと同じですが、thread を用いて事前タスクを並列実行します。
通常のタスクと同じですが、thread を用いて事前タスクを並列実行します。 -
Rake
:: Task (51001.0) -
タスクは Rakefile における基本単位です。
タスクは Rakefile における基本単位です。
タスクは一つ以上の関連するアクションと事前タスクを持ちます。
タスクを実行すると、まず始めに全ての事前タスクを一度だけ実行してから
自身のアクションを実行します。
タスクは通常 Kernel#task, Kernel#file という便利なメソッドを使用して定義します。 -
Rake
:: TaskArgumentError (51001.0) -
間違ったタスクの定義を行った場合に発生する例外です。
間違ったタスクの定義を行った場合に発生する例外です。 -
Rake
:: TaskArguments (51001.0) -
タスクに渡されるパラメータの管理をするクラスです。
タスクに渡されるパラメータの管理をするクラスです。 -
Rake
:: TaskManager (51001.0) -
タスクを管理するためのモジュールです。
タスクを管理するためのモジュールです。 -
Rake
:: TaskManager # [](task _ name , scopes = nil) -> Rake :: Task (43012.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 # lookup(task _ name , initial _ scope = nil) -> Rake :: Task | nil (42994.0) -
与えられたタスク名にマッチするタスクを検索します。
与えられたタスク名にマッチするタスクを検索します。
このメソッドは、ファイルタスクやルールを合成せずにタスクを探します。
特別なスコープ ('^' など) が存在します。スコープが省略された場合は
現在のスコープを使用します。
@param task_name タスク名を指定します。
@param initial_scope 検索するスコープを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do |task|
task.applicati... -
Kernel
# task(*args) { . . . } -> Rake :: Task (42970.0) -
Rake タスクを定義します。
Rake タスクを定義します。
@param args タスク名と依存タスクを指定します。
例:
task :clobber => [:clean] do
rm_rf "html"
end
@see Rake::Task.define_task -
Kernel
# multitask(args) { . . . } -> Rake :: MultiTask (42904.0) -
事前タスクを並列実行するタスクを定義します。
事前タスクを並列実行するタスクを定義します。
与えられた事前タスクを実行する順序は不定です。
例:
multitask :deploy => [:deploy_gem, :deploy_rdoc] -
Rake
:: Task . [](task _ name) -> Rake :: Task (42904.0) -
与えられた名前のタスクを返します。
与えられた名前のタスクを返します。
与えられた名前のタスクが存在しない場合は、ルールからタスク名を合成しようとします。
ルールからタスク名を合成出来なかったが、与えられたタスク名にマッチするファイルが存在する
場合は、ファイルタスクがアクションや事前タスク無しで存在していると仮定します。
@param task_name タスクの名前を指定します。 -
Rake
:: InvocationChain . new(task _ name , tail) (42757.0) -
与えられたタスク名と一つ前の Rake::InvocationChain を用いて自身を初期化します。
与えられたタスク名と一つ前の Rake::InvocationChain を用いて自身を初期化します。
@param task_name タスク名を指定します。
@param tail 一つ前の Rake::InvocationChain を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
tail = Rake::InvocationChain.new("task_a", Rake::InvocationChain::EMPTY)
...