るりまサーチ

最速Rubyリファレンスマニュアル検索!
96件ヒット [1-96件を表示] (0.099秒)
トップページ > 種類:インスタンスメソッド[x] > クエリ:self[x] > クエリ:file[x] > クラス:Rake::FileList[x]

別のキーワード

  1. object yield_self
  2. _builtin yield_self
  3. _builtin self
  4. tracepoint self
  5. codeobject document_self

ライブラリ

キーワード

検索結果

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

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

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

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

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

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

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

...by]{
# 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" の双方の除外がクリアされる
file
_list.clear_exclude
file
_list # =>...

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

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

...][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("*.java")
file
_list.exclude("*.js")
file
_list.resolve #...

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

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

...ist[][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! # => ["test1.rb", "test2.rb"]
file
_list #...

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

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

...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.gsub!(/\.rb/, ".erb") # => ["test1.erb", "test2.erb", "test3.erb"]
file
_list...

絞り込み条件を変える

Rake::FileList#import(array) -> self (3121.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.import(["test4.rb", "test5.rb"]) # => [...
..."test4.rb", "test5.rb", "test1.rb", "test2.rb", "test3.rb"]
file
_list # => ["test4.rb", "test5.rb", "test1.rb", "test2.rb", "test3.rb"]
end
//}...

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

自身に含まれるファイルリストのそれぞれのエントリに対して 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 # => ['a.o', 'b.o']
end
//}...

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

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

...ら削除しません。

例:
File
List['a.c', 'b.c'].exclude("a.c") # => ['b.c']
File
List['a.c', 'b.c'].exclude(/^a/) # => ['b.c']

# If "a.c" is a file, then ...
File
List['a.c', 'b.c'].exclude("a.*") # => ['b.c']

# If "a.c" is not a file, then ...
File
List['a.c', 'b.c'].exclude("a.*"...