264件ヒット
[1-100件を表示]
(0.029秒)
別のキーワード
ライブラリ
- ビルトイン (84)
-
json
/ add / exception (12) - logger (12)
- mkmf (12)
-
net
/ http (24) - optparse (12)
- pathname (36)
- rake (36)
-
rake
/ testtask (24) - uri (12)
クラス
- Exception (24)
- IO (24)
- Logger (12)
-
Net
:: HTTPGenericRequest (24) - OptionParser (12)
- Pathname (36)
-
Rake
:: Application (12) -
Rake
:: FileList (12) -
Rake
:: TestTask (24) - Thread (24)
- TracePoint (24)
-
URI
:: Generic (12)
モジュール
- Kernel (12)
-
Rake
:: TaskManager (12)
キーワード
-
backtrace
_ locations (24) -
body
_ stream (12) -
body
_ stream= (12) -
create
_ makefile (12) -
create
_ rule (12) - ctime (12)
- fdatasync (12)
- flush (12)
- fnmatch (12)
- formatter (12)
- inspect (12)
- libs (12)
- libs= (12)
-
original
_ dir (12) - pathmap (12)
-
program
_ name= (12) - select (12)
-
set
_ backtrace (12) -
sub
_ ext (12) -
to
_ json (12)
検索結果
先頭5件
-
TracePoint
# path -> String (18120.0) -
イベントが発生したファイルのパスを返します。
...トが発生したファイルのパスを返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:call) do |tp|
p tp.path # => "/path/to/test.rb"
end
trace.enable
foo 1
//}... -
Rake
:: FileList # pathmap(spec = nil) -> Rake :: FileList (6149.0) -
各要素に String#pathmap を適用した新しい Rake::FileList を返します。
...ing#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... -
Pathname
# sub _ ext(replace) -> Pathname (3161.0) -
拡張子を与えられた文字列で置き換えた Pathname オブジェクトを返します。
...で置き換えた Pathname オブジェクトを返します。
自身が拡張子を持たない場合は、与えられた文字列を拡張子として付加します。
@param replace 拡張子を文字列で指定します。
//emlist[例][ruby]{
require "pathname"
Pathname('/usr/bin/shutd......#<Pathname:/usr/bin/shutdown.rb>
Pathname('/home/user/test.txt').sub_ext('.pdf') # => #<Pathname:/home/user/test.pdf>
Pathname('/home/user/test').sub_ext('.pdf') # => #<Pathname:/home/user/test.pdf>
Pathname('/home/user/test.').sub_ext('.pdf') # => #<Pathname:/home/user/test..pdf>
Pathn......ame('/home/user/.test').sub_ext('.pdf') # => #<Pathname:/home/user/.test.pdf>
Pathname('/home/user/test.tar.gz').sub_ext('.xz') # => #<Pathname:/home/user/test.tar.xz>
//}... -
Pathname
# fnmatch(pattern , *args) -> bool (3043.0) -
File.fnmatch(pattern, self.to_s, *args) と同じです。
...ile.fnmatch を参照してください。
//emlist[例][ruby]{
require "pathname"
path = Pathname("testfile")
path.fnmatch("test*") # => true
path.fnmatch("TEST*") # => false
path.fnmatch("TEST*", File::FNM_CASEFOLD) # => true
//}
@see File.fnmatch... -
Rake
:: TestTask # libs=(libs) (3023.0) -
テスト実行前に $LOAD_PATH に追加するパスをセットします。
...テスト実行前に $LOAD_PATH に追加するパスをセットします。
@param libs $LOAD_PATH に追加するパスを配列で指定します。... -
Rake
:: TestTask # libs -> Array (3017.0) -
テスト実行前に $LOAD_PATH に追加するパスを返します。
...テスト実行前に $LOAD_PATH に追加するパスを返します。... -
Pathname
# ctime -> Time (3007.0) -
File.ctime(self.to_s) を渡したものと同じです。
....ctime(self.to_s) を渡したものと同じです。
//emlist[例][ruby]{
require 'pathname'
IO.write("testfile", "test")
pathname = Pathname("testfile")
pathname.ctime # => 2019-01-14 00:39:51 +0900
sleep 1
pathname.chmod(0755)
pathname.ctime # => 2019-01-14 00:39:52 +0900
//}
@see File.ctime... -
Kernel
# create _ makefile(target , srcprefix = nil) -> true (49.0) -
@todo
...例えば、'test/foo' を指定した場合、拡張ライブラリは
'test' ディレクトリにインストールされます。この拡張ライブ
ラリを Ruby スクリプトから使用するときは
"require 'test/foo'" とする必要......rb
test/
foo.c
このようにします。
require 'mkmf'
create_makefile('test/foo', 'test')
このようにして作った Makefile で 'make install' すると拡張ライブラリは、
以下のパスにインストールされます。
/path/to/ruby/sitearchdir/test/... -
Logger
# formatter -> String (31.0) -
ログを出力する際に使用するフォーマッターを取得します。
..."test")
# => I, [2019-05-09T22:13:56.509159 #13912] INFO -- : test
ltsv_formatter = proc { |severity, timestamp, progname, msg|
"time:#{timestamp}\tlevel:#{severity}\tprogname:#{progname}\tmessage:#{msg}\n"
}
logger.formatter = ltsv_formatter
logger.formatter # => #<Proc:0x00007fa3048b8e00@/path....../to/file:8>
logger.info("MyApp") { "test" }
# => time:2019-05-09 22:13:56 +0900 level:INFO progname:MyApp message:test
//}...