別のキーワード
種類
- インスタンスメソッド (757)
- 特異メソッド (165)
- モジュール関数 (66)
- 文書 (55)
- ライブラリ (39)
ライブラリ
- ビルトイン (645)
-
net
/ http (22) - open3 (22)
- openssl (121)
-
rubygems
/ dependency _ list (11) -
rubygems
/ gem _ path _ searcher (11) -
rubygems
/ package / tar _ input (11) -
rubygems
/ source _ index (22) -
rubygems
/ specification (22) - shell (24)
-
shell
/ command-processor (24) -
shell
/ filter (42) -
webrick
/ httpauth / authenticator (11)
クラス
-
ARGF
. class (11) - Array (75)
-
Enumerator
:: Lazy (22) - File (11)
- Float (8)
-
Gem
:: DependencyList (11) -
Gem
:: GemPathSearcher (11) -
Gem
:: Package :: TarInput (11) -
Gem
:: SourceIndex (22) -
Gem
:: Specification (22) - Hash (18)
- IO (154)
- Integer (4)
- Method (11)
-
Net
:: HTTP (22) -
OpenSSL
:: OCSP :: BasicResponse (11) -
OpenSSL
:: PKCS7 (11) -
OpenSSL
:: SSL :: SSLContext (22) -
OpenSSL
:: SSL :: SSLSocket (33) -
OpenSSL
:: X509 :: ExtensionFactory (22) -
OpenSSL
:: X509 :: Store (11) -
OpenSSL
:: X509 :: StoreContext (11) - Proc (11)
- Rational (11)
- Shell (24)
-
Shell
:: CommandProcessor (24) -
Shell
:: Filter (42) - Thread (22)
-
Thread
:: Backtrace :: Location (44) - UnboundMethod (11)
モジュール
- Enumerable (188)
- Kernel (44)
- Open3 (22)
-
WEBrick
:: HTTPAuth :: Authenticator (11)
キーワード
- Rubyの起動 (11)
-
absolute
_ path (11) -
add
_ bindir (11) - all? (39)
- any? (42)
-
backtrace
_ locations (22) -
base
_ label (11) -
caller
_ locations (22) - catch (22)
- cert (22)
- certificates (11)
- chain (22)
-
client
_ ca (11) - collect (22)
-
collect
_ concat (33) - debug (11)
-
default
_ executable (11) - each (6)
- echo (18)
-
extra
_ chain _ cert (11) -
fetch
_ values (18) - find (11)
-
find
_ name (11) -
flat
_ map (33) - glob (18)
-
inplace
_ mode (11) - inspect (11)
-
issuer
_ certificate (11) -
load
_ gemspec (11) -
load
_ specification (11) - map (22)
- none? (47)
- one? (47)
-
peer
_ cert (22) -
peer
_ cert _ chain (11) -
pipeline
_ rw (22) - popen (154)
- rdoc (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) - shell (6)
-
source
_ location (33) - specification (11)
- status (11)
-
subject
_ certificate (11) - tee (18)
-
to
_ s (17) - truncate (34)
- tsort (11)
- userdb (11)
- 制御構造 (11)
- 正規表現 (11)
検索結果
先頭5件
-
Shell
# cat(*files) -> Shell :: Filter (18243.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
...ェルコマンド cat に与えるファイル名を文字列で指定します。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
file.chomp!
cat(file).each { |l|
echo(l) | tee(file + ".tee")... -
Shell
:: CommandProcessor # cat(*files) -> Shell :: Filter (18243.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
...ェルコマンド cat に与えるファイル名を文字列で指定します。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
file.chomp!
cat(file).each { |l|
echo(l) | tee(file + ".tee")... -
Shell
:: Filter # cat(*files) -> Shell :: Filter (18243.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
...ェルコマンド cat に与えるファイル名を文字列で指定します。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
file.chomp!
cat(file).each { |l|
echo(l) | tee(file + ".tee")... -
Shell
:: Filter # |(filter) -> object (18230.0) -
パイプ結合を filter に対して行います。
...ll.def_system_command("tail")
Shell.def_system_command("head")
Shell.def_system_command("wc")
sh = Shell.new
sh.transact {
i = 1
while i <= (cat("/etc/passwd") | wc("-l")).to_s.chomp.to_i
puts (cat("/etc/passwd") | head("-n #{i}") | tail("-n 1")).to_s
i += 1
end
}... -
Enumerable
# collect _ concat {| obj | block } -> Array (6414.0) -
各要素をブロックに渡し、その返り値を連結した配列を返します。
...ックに渡し、その返り値を連結した配列を返します。
ブロックの返り値は基本的に配列を返すべきです。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]
//}... -
Kernel
. # caller _ locations(range) -> [Thread :: Backtrace :: Location] | nil (6402.0) -
現在のフレームを Thread::Backtrace::Location の配列で返します。引 数で指定した値が範囲外の場合は nil を返します。
...現在のフレームを Thread::Backtrace::Location の配列で返します。引
数で指定した値が範囲外の場合は nil を返します。
@param start 開始フレームの位置を数値で指定します。
@param length 取得するフレームの個数を指定します。
@pa......by]{
def test1(start, length)
locations = caller_locations(start, length)
p locations
p locations.map(&:lineno)
p locations.map(&:path)
end
def test2(start, length)
test1(start, length)
end
def test3(start, length)
test2(start, length)
end
caller_locations # => []
test3(1, nil)
# => [......(1, 2)
# => ["/Users/user/test.rb:9:in `test2'", "/Users/user/test.rb:13:in `test3'"]
# => [9, 13]
# => ["/Users/user/test.rb", "/Users/user/test.rb"]
test3(2, 1)
# => ["/Users/user/test.rb:13:in `test3'"]
# => [13]
# => ["/Users/user/test.rb"]
//}
@see Thread::Backtrace::Location, Kernel.#caller... -
Kernel
. # caller _ locations(start = 1 , length = nil) -> [Thread :: Backtrace :: Location] | nil (6402.0) -
現在のフレームを Thread::Backtrace::Location の配列で返します。引 数で指定した値が範囲外の場合は nil を返します。
...現在のフレームを Thread::Backtrace::Location の配列で返します。引
数で指定した値が範囲外の場合は nil を返します。
@param start 開始フレームの位置を数値で指定します。
@param length 取得するフレームの個数を指定します。
@pa......by]{
def test1(start, length)
locations = caller_locations(start, length)
p locations
p locations.map(&:lineno)
p locations.map(&:path)
end
def test2(start, length)
test1(start, length)
end
def test3(start, length)
test2(start, length)
end
caller_locations # => []
test3(1, nil)
# => [......(1, 2)
# => ["/Users/user/test.rb:9:in `test2'", "/Users/user/test.rb:13:in `test3'"]
# => [9, 13]
# => ["/Users/user/test.rb", "/Users/user/test.rb"]
test3(2, 1)
# => ["/Users/user/test.rb:13:in `test3'"]
# => [13]
# => ["/Users/user/test.rb"]
//}
@see Thread::Backtrace::Location, Kernel.#caller... -
Thread
# backtrace _ locations(range) -> [Thread :: Backtrace :: Location] | nil (6402.0) -
スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。
...スレッドの現在のバックトレースを Thread::Backtrace::Location の配
列で返します。
引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。
@param start 開始フレームの位置を数値で指定します......オブジェクトを指定します。
Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。
//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.run
thread.backtrace_locations # => ["/path/to/test.rb:1:in `sleep'", "/path/to/test.......rb:1:in `block in <main>'"]
//}
@see Thread::Backtrace::Location... -
Thread
# backtrace _ locations(start = 0 , length = nil) -> [Thread :: Backtrace :: Location] | nil (6402.0) -
スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。
...スレッドの現在のバックトレースを Thread::Backtrace::Location の配
列で返します。
引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。
@param start 開始フレームの位置を数値で指定します......オブジェクトを指定します。
Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。
//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.run
thread.backtrace_locations # => ["/path/to/test.rb:1:in `sleep'", "/path/to/test.......rb:1:in `block in <main>'"]
//}
@see Thread::Backtrace::Location... -
Gem
:: SourceIndex # specification(full _ name) -> Gem :: Specification | nil (6401.0) -
指定された名前の Gem::Specification オブジェクトを返します。
...指定された名前の Gem::Specification オブジェクトを返します。
@param full_name Gem のフルネームを指定します。... -
Gem
:: SourceIndex . load _ specification(file _ name) -> Gem :: Specification | nil (6401.0) -
与えられたファイル名から Ruby スクリプト形式の gemspec をロードして Gem::Specification のインスタンスを返します。
...与えられたファイル名から Ruby スクリプト形式の gemspec をロードして
Gem::Specification のインスタンスを返します。
@param file_name ファイル名を指定します。
@raise SignalException gemspec をロードしているときに発生します。
@raise...