ライブラリ
- ビルトイン (66)
-
cgi
/ core (1) -
cgi
/ session (1) - coverage (2)
- csv (6)
- date (2)
- dbm (1)
- delegate (1)
- erb (1)
- fileutils (1)
- gdbm (1)
-
io
/ console (3) - json (2)
- logger (1)
- objspace (3)
- openssl (4)
- optparse (1)
- ostruct (2)
- prettyprint (1)
- pstore (1)
- psych (1)
- rake (5)
-
rdoc
/ markup / to _ html _ crossref (1) -
rdoc
/ text (1) - readline (1)
- resolv (2)
-
rexml
/ document (2) -
rexml
/ parsers / pullparser (1) -
rinda
/ rinda (4) -
rinda
/ tuplespace (4) - rss (3)
- rubygems (4)
-
rubygems
/ command (3) -
rubygems
/ config _ file (4) -
rubygems
/ dependency _ installer (1) -
rubygems
/ package / tar _ writer (1) -
rubygems
/ remote _ fetcher (1) -
rubygems
/ security (2) -
rubygems
/ server (1) -
rubygems
/ source _ index (2) -
rubygems
/ source _ info _ cache (5) -
rubygems
/ source _ info _ cache _ entry (1) -
rubygems
/ version (1) - sdbm (1)
- shell (31)
-
shell
/ builtin-command (5) -
shell
/ command-processor (14) -
shell
/ error (1) -
shell
/ filter (11) -
shell
/ process-controller (5) -
shell
/ system-command (3) - socket (2)
- stringio (1)
- sync (2)
- timeout (2)
- uri (6)
-
webrick
/ accesslog (1) -
webrick
/ httpauth / htdigest (2) -
webrick
/ httpauth / htgroup (1) -
webrick
/ httpauth / htpasswd (1) -
webrick
/ httputils (3) -
win32
/ registry (4) - zlib (8)
クラス
- Array (6)
-
CGI
:: Session :: NullStore (1) - CSV (4)
-
CSV
:: Row (1) -
CSV
:: Table (1) - Complex (1)
- Coverage (2)
- DBM (1)
- Date (2)
- Delegator (1)
- ERB (1)
- GDBM (1)
-
Gem
:: Command (3) -
Gem
:: ConfigFile (4) -
Gem
:: DependencyInstaller (1) -
Gem
:: Package :: TarWriter (1) -
Gem
:: RemoteFetcher (1) -
Gem
:: Server (1) -
Gem
:: SourceIndex (2) -
Gem
:: SourceInfoCache (5) -
Gem
:: SourceInfoCacheEntry (1) -
Gem
:: Version (1) - Hash (39)
- IO (4)
- Logger (1)
- Object (1)
-
OpenSSL
:: ASN1 :: ObjectId (1) -
OpenSSL
:: SSL :: SSLContext (1) -
OpenSSL
:: SSL :: SSLServer (1) - OpenStruct (2)
- PStore (1)
- PrettyPrint (1)
-
Psych
:: Visitors :: YAMLTree (1) -
RDoc
:: Markup :: ToHtmlCrossref (1) -
REXML
:: Parent (2) -
REXML
:: Parsers :: PullParser (1) -
Rake
:: TaskArguments (2) - Random (1)
- Rational (1)
-
Resolv
:: DNS :: Resource :: SOA (2) -
Rinda
:: TupleEntry (1) -
Rinda
:: TupleSpace (3) -
Rinda
:: TupleSpaceProxy (3) -
RubyVM
:: InstructionSequence (1) - SDBM (1)
- Shell (31)
-
Shell
:: AppendFile (1) -
Shell
:: AppendIO (1) -
Shell
:: BuiltInCommand (2) -
Shell
:: CommandProcessor (14) -
Shell
:: Filter (11) -
Shell
:: ProcessController (5) -
Shell
:: SystemCommand (3) - Socket (1)
- String (1)
- StringIO (1)
- Thread (1)
-
Thread
:: Queue (2) -
Thread
:: SizedQueue (2) -
URI
:: FTP (1) -
URI
:: Generic (2) -
URI
:: HTTP (1) -
URI
:: LDAP (1) -
URI
:: MailTo (1) -
WEBrick
:: HTTPAuth :: Htdigest (2) -
WEBrick
:: HTTPAuth :: Htgroup (1) -
WEBrick
:: HTTPAuth :: Htpasswd (1) -
Win32
:: Registry (1) -
Zlib
:: Deflate (2) -
Zlib
:: GzipWriter (1) -
Zlib
:: ZStream (2)
モジュール
-
CGI
:: QueryExtension (1) - DublinCoreModel (3)
- Enumerable (2)
- FileUtils (3)
- GC (2)
-
Gem
:: LocalRemoteOptions (1) -
Gem
:: QuickLoader (4) -
Gem
:: Security (2) -
JSON
:: Generator :: GeneratorMethods :: String (1) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (1) - Kernel (1)
- Marshal (2)
- ObjectSpace (4)
-
OpenSSL
:: Buffering (1) -
OptionParser
:: Arguable (1) -
RDoc
:: Text (1) -
Socket
:: Constants (1) -
Sync
_ m (2) - Timeout (2)
-
WEBrick
:: AccessLog (1) -
WEBrick
:: HTTPUtils (3) -
Win32
:: Registry :: API (2) -
Win32
:: Registry :: Constants (1) - Zlib (3)
オブジェクト
- ENV (2)
-
Readline
:: HISTORY (1)
キーワード
- BuiltInCommand (1)
- CommandNotFound (1)
-
DEFAULT
_ BULK _ THRESHOLD (1) -
DEFAULT
_ OPTIONS (2) - DOSISH 対応 (1)
- DefaultMimeTypes (1)
-
EMPTY
_ MARSHAL _ CHECKSUM (1) -
FULL
_ FLUSH (1) - FlushKey (1)
- GemPaths (1)
- GemVersions (1)
- InvalidHashTupleKey (1)
-
MSG
_ FLUSH (2) - Marshal (1)
- Marshal フォーマット (1)
-
NO
_ FLUSH (1) - NUM2SHORT (1)
- NUM2USHORT (1)
-
OPT
_ TABLE (1) - Policies (1)
-
REG
_ NO _ LAZY _ FLUSH (1) - RHASH (1)
- RegFlushKey (1)
- Rubyの起動 (1)
-
SYNC
_ FLUSH (1) -
USING
_ AT _ EXIT _ WHEN _ PROCESS _ EXIT (1) - [] (1)
- []= (1)
-
_ parse (1) -
_ strptime (1) - active? (1)
-
add
_ bulk _ threshold _ option (1) -
add
_ schedule (1) - basename (3)
-
block
_ output _ synchronize (1) - build (5)
- build2 (1)
-
build
_ self _ signed _ cert (1) -
bulk
_ threshold (1) -
bulk
_ threshold= (1) - chown (3)
-
compile
_ option (1) -
count
_ nodes (1) -
count
_ objects (1) -
count
_ objects _ size (1) -
count
_ tdata _ objects (1) -
dc
_ publisher (1) -
dc
_ publisher= (1) -
dc
_ publishers (1) - debug (2)
- debug= (2)
- debug? (2)
-
debug
_ output _ lock (1) -
debug
_ output _ locked? (1) -
debug
_ output _ synchronize (1) -
debug
_ output _ try _ lock (1) -
debug
_ output _ unlock (1) -
def
_ builtin _ commands (1) - default (2)
- default= (1)
-
default
_ proc (1) -
default
_ proc= (1) -
default
_ record _ separator (1) -
default
_ record _ separator= (1) -
default
_ system _ path (1) -
default
_ system _ path= (1) - defaults (1)
- defaults= (1)
- deflate (1)
-
delete
_ if (2) - dump (2)
- dup (1)
- each (5)
-
each
_ pair (1) -
each
_ value (2) - equal? (1)
- executable? (3)
-
executable
_ real? (3) - fetch (1)
-
fetch
_ path (1) -
fetch
_ values (2) - files (1)
- filter (2)
- flush (14)
-
flush
_ left (1) -
flush
_ next _ in (1) -
flush
_ next _ out (1) -
flush
_ sessions (1) - getopts (1)
-
group
_ by (1) - gsub! (1)
-
handle
_ interrupt (1) -
has
_ value? (1) - iflush (1)
- include? (1)
- input (1)
- input= (4)
-
install
_ builtin _ commands (1) - ioflush (1)
-
keep
_ if (1) -
latest
_ cache _ data (1) -
latest
_ gc _ info (1) -
load
_ mime _ types (1) -
local
_ push (1) -
mark
_ hashentry (1) -
marshal
_ dump (6) - modifiable (1)
- new (5)
- numhash (1)
- oflush (1)
- out (3)
-
parse
_ header (1) -
peek
_ result (1) -
process
_ controllers _ exclusive (1) - push (8)
-
push
_ all _ highest _ version _ gems _ on _ load _ path (1) -
push
_ gem _ version _ on _ load _ path (1) - pushd (1)
- pushdir (1)
- rassoc (1)
-
rb
_ ary _ push (1) -
rb
_ ary _ shift (1) -
rb
_ ary _ unshift (1) -
rb
_ dvar _ push (1) -
rb
_ f _ hash (1) - read (2)
-
read
_ all (2) -
read
_ cache _ data (1) - refresh (3)
- refresh! (1)
- register (1)
- reject (5)
- reject! (2)
-
reset
_ cache _ for (1) - restore (1)
- result (1)
-
result
_ with _ hash (1) - ruby (1)
- rule (1)
-
run
_ config (1) - select (3)
- select! (2)
- setuid? (3)
-
setup
_ params (1) -
shell
/ builtin-command (1) - shift (2)
-
show
_ lookup _ failure (1) - shuffle (2)
- shuffle! (2)
- shutdown (1)
-
st
_ init _ table (1) -
st
_ init _ table _ with _ size (1) - stat (1)
- store (1)
-
super
_ each (1) -
sync
_ unlock (1) - take (2)
- timeout (2)
-
to
_ h (1) -
to
_ json (2) -
transform
_ values (2) -
transform
_ values! (2) - truncate (3)
- umask (1)
- umask= (1)
-
unalias
_ command (2) -
undef
_ system _ command (2) - unlink (3)
- unlock (1)
- unshift (3)
- update (2)
- utime (3)
- value (1)
- value? (1)
- values (1)
-
values
_ at (1) - wait? (1)
-
wait
_ all _ jobs _ execution (1) -
with
_ defaults (1)
検索結果
先頭5件
-
static void local
_ push(int top) (114901.0) -
ローカル変数テーブルをプッシュします。 プログラムのトップレベルをパースしているときは top を真にします。
ローカル変数テーブルをプッシュします。
プログラムのトップレベルをパースしているときは top を真にします。 -
Gem
:: ConfigFile :: DEFAULT _ BULK _ THRESHOLD -> 1000 (73201.0) -
一括ダウンロードをするかどうかのデフォルト値です。
一括ダウンロードをするかどうかのデフォルト値です。 -
FileUtils
# sh(*cmd) {|result , status| . . . } (72958.0) -
与えられたコマンドを実行します。
与えられたコマンドを実行します。
与えられた引数が複数の場合、シェルを経由しないでコマンドを実行します。
@param cmd 引数の解釈に関しては Kernel.#exec を参照してください。
例:
sh %{ls -ltr}
sh 'ls', 'file with spaces'
# check exit status after command runs
sh %{grep pattern file} do |ok, res|
if ! ok
puts "pattern not found (status = #... -
DublinCoreModel
# dc _ publisher (72901.0) -
@todo
@todo -
DublinCoreModel
# dc _ publisher= (72901.0) -
@todo
@todo -
DublinCoreModel
# dc _ publishers (72901.0) -
@todo
@todo -
Shell
:: ProcessController . block _ output _ synchronize { . . . } -> () (72901.0) -
@todo
@todo -
Gem
:: QuickLoader # push _ all _ highest _ version _ gems _ on _ load _ path (63901.0) -
prelude.c で定義されている内部用のメソッドです。
prelude.c で定義されている内部用のメソッドです。 -
Gem
:: QuickLoader # push _ gem _ version _ on _ load _ path (63901.0) -
prelude.c で定義されている内部用のメソッドです。
prelude.c で定義されている内部用のメソッドです。 -
OpenSSL
:: SSL :: SSLContext # flush _ sessions(time=nil) -> self (63901.0) -
自身が保持しているセッションキャッシュを破棄します。
自身が保持しているセッションキャッシュを破棄します。
time に nil を渡すと現在時刻で期限切れになっている
キャッシュを破棄します。
time に Time オブジェクトを渡すと、その
時刻で時間切れになるキャッシュを破棄します。
@param time キャッシュ破棄の基準時刻
@see OpenSSL::SSL::SSLContext#session_cache_mode= -
Shell
:: SystemCommand # flush -> () (63901.0) -
@todo
@todo -
Shell
:: ProcessController # wait _ all _ jobs _ execution -> () (63601.0) -
全てのジョブの実行が終わるまで待ちます。
全てのジョブの実行が終わるまで待ちます。 -
Shell
:: ProcessController . process _ controllers _ exclusive -> () (63601.0) -
@todo
@todo -
Zlib
:: Deflate # flush(flush = Zlib :: SYNC _ FLUSH) -> String (56719.0) -
deflate('', flush) と同じです。flush が 省略された時は Zlib::SYNC_FLUSH が使用されます。 このメソッドはスクリプトの可読性のために提供されています。
deflate('', flush) と同じです。flush が
省略された時は Zlib::SYNC_FLUSH が使用されます。
このメソッドはスクリプトの可読性のために提供されています。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
require 'zlib'
def case1
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge')
comp_str << dez.deflate(' fuga'... -
Zlib
:: GzipWriter # flush(flush = Zlib :: SYNC _ FLUSH) -> self (56701.0) -
まだ書き出されていないデータをフラッシュします。
まだ書き出されていないデータをフラッシュします。
flush は Zlib::Deflate#deflate と同じです。
省略時は Zlib::SYNC_FLUSH が使用されます。
flush に Zlib::NO_FLUSH を指定することは無意味です。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
require 'zlib'
def case1
filename='hoge1.gz'
fw = File.open(filename, "w")
... -
Gem
:: ConfigFile # bulk _ threshold=(bulk _ threshold) (55801.0) -
一括ダウンロードの閾値を設定します。
一括ダウンロードの閾値を設定します。
@param bulk_threshold 数値を指定します。 -
ERB
# result _ with _ hash(hash) -> String (55201.0) -
ERB をハッシュオブジェクトで指定されたローカル変数を持つ 新しいトップレベルバインディングで実行し、結果の文字列を返します。
ERB をハッシュオブジェクトで指定されたローカル変数を持つ
新しいトップレベルバインディングで実行し、結果の文字列を返します。
@param hash ローカル変数名をキーにしたハッシュ
@see ERB#result -
OpenSSL
:: SSL :: SSLServer # shutdown(how=Socket :: SHUT _ RDWR) -> 0 (55201.0) -
ソケットの以降の接続を終了させます。
ソケットの以降の接続を終了させます。
詳しくは BasicSocket#shutdown を参照してください。
@param how 接続の終了の仕方を Socket::SHUT_RD, Socket::SHUT_WR,
Socket::SHUT_RDWR などで指定します。 -
Shell
# pushd(path = nil , &block) -> object (55081.0) -
カレントディレクトリをディレクトリスタックにつみ, カレントディレク トリをpathにする. pathが省略されたときには, カレントディレクトリと ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと きには, ブロック実行中のみpushdする.
カレントディレクトリをディレクトリスタックにつみ, カレントディレク
トリをpathにする. pathが省略されたときには, カレントディレクトリと
ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと
きには, ブロック実行中のみpushdする.
@param path カレントディレクトリをpathにする。文字列で指定します。
@param block イテレータとして呼ぶ場合, ブロックを指定します。
動作例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.pushd("/tmp"... -
Shell
# pushdir(path = nil , &block) -> object (55081.0) -
カレントディレクトリをディレクトリスタックにつみ, カレントディレク トリをpathにする. pathが省略されたときには, カレントディレクトリと ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと きには, ブロック実行中のみpushdする.
カレントディレクトリをディレクトリスタックにつみ, カレントディレク
トリをpathにする. pathが省略されたときには, カレントディレクトリと
ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと
きには, ブロック実行中のみpushdする.
@param path カレントディレクトリをpathにする。文字列で指定します。
@param block イテレータとして呼ぶ場合, ブロックを指定します。
動作例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.pushd("/tmp"... -
Array
# shuffle -> Array (54901.0) -
配列の要素をランダムシャッフルして,その結果を配列として返します。
配列の要素をランダムシャッフルして,その結果を配列として返します。
引数に Random オブジェクトを渡すことでそのオブジェクトが
生成する擬似乱数列を用いることができます。
//emlist[例][ruby]{
a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
# 以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random:... -
Array
# shuffle! -> self (54901.0) -
配列を破壊的にランダムシャッフルします。
配列を破壊的にランダムシャッフルします。
@param random 乱数生成器(主に Random オブジェクト)を指定します。
選択する要素のインデックスを返す rand メソッドに応答する
オブジェクトであれば指定する事ができます。rand メソッド
の引数には Random#rand(max) のように選択可能なイン
デックスの最大値が指定されます。
Kernel.#rand、Random を使用しないオブジェク
ト... -
Array
# shuffle!(random: Random) -> self (54901.0) -
配列を破壊的にランダムシャッフルします。
配列を破壊的にランダムシャッフルします。
@param random 乱数生成器(主に Random オブジェクト)を指定します。
選択する要素のインデックスを返す rand メソッドに応答する
オブジェクトであれば指定する事ができます。rand メソッド
の引数には Random#rand(max) のように選択可能なイン
デックスの最大値が指定されます。
Kernel.#rand、Random を使用しないオブジェク
ト... -
Array
# shuffle(random: Random) -> Array (54901.0) -
配列の要素をランダムシャッフルして,その結果を配列として返します。
配列の要素をランダムシャッフルして,その結果を配列として返します。
引数に Random オブジェクトを渡すことでそのオブジェクトが
生成する擬似乱数列を用いることができます。
//emlist[例][ruby]{
a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
# 以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random:... -
CSV
# flush -> self (54901.0) -
IO#flush に委譲します。
IO#flush に委譲します。 -
Complex
# marshal _ dump -> Array (54901.0) -
Marshal.#load のためのメソッドです。 Complex::compatible#marshal_load で復元可能な配列を返します。
Marshal.#load のためのメソッドです。
Complex::compatible#marshal_load で復元可能な配列を返します。
2.0 以降では Marshal.#load で 1.8 系の Complex オブジェクト
を保存した文字列も復元できます。
[注意] Complex::compatible は通常の方法では参照する事ができません。 -
Delegator
# marshal _ dump -> object (54901.0) -
シリアライゼーションをサポートするためにDelegator#__getobj__ が返すオブジェクトを返します。
シリアライゼーションをサポートするためにDelegator#__getobj__ が返すオブジェクトを返します。 -
Gem
:: Command # show _ lookup _ failure(gem _ name , version , errors = nil) -> () (54901.0) -
Gem が見つからなかった場合、メッセージを表示するために使用するメソッドです。
Gem が見つからなかった場合、メッセージを表示するために使用するメソッドです。
@param gem_name Gem の名前を指定します。
@param version Gem のバージョンを指定します。
@param errors Gem が見つからなかった理由を表すオブジェクトを格納した配列を指定します。 -
Gem
:: ConfigFile # bulk _ threshold -> Integer (54901.0) -
一括ダウンロードの閾値を返します。 インストールしていない Gem がこの数値を越えるとき一括ダウンロードを行います。
一括ダウンロードの閾値を返します。
インストールしていない Gem がこの数値を越えるとき一括ダウンロードを行います。 -
Gem
:: LocalRemoteOptions # add _ bulk _ threshold _ option (54901.0) -
オプション --bulk-threshold を追加します。
オプション --bulk-threshold を追加します。 -
Gem
:: Package :: TarWriter # flush (54901.0) -
自身に関連付けられた IO をフラッシュします。
自身に関連付けられた IO をフラッシュします。 -
Gem
:: SourceInfoCache # flush -> false (54901.0) -
キャッシュをローカルファイルに書き込みます。
キャッシュをローカルファイルに書き込みます。 -
Gem
:: Version # marshal _ dump -> Array (54901.0) -
完全なオブジェクトではなく、バージョン文字列のみダンプします。
完全なオブジェクトではなく、バージョン文字列のみダンプします。
//emlist[][ruby]{
p Gem::Version.new('1.2.0a').marshal_dump # => ["1.2.0a"]
//} -
IO
# flush -> self (54901.0) -
IO ポートの内部バッファをフラッシュします。
IO ポートの内部バッファをフラッシュします。
このメソッドを使ったとき、即座にメタデータを更新することは保証されません(特にWindowsで)。
即座にメタデータも更新したいときは IO#fsync を使います。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX fflush(3) が失敗した場合に発生します。
//emlist[例][ruby]{
require "tempfile"
Tempfile.open("testtmpfile") do |f|
f.print "test"
File.r... -
IO
# iflush -> self (54901.0) -
カーネルの入力バッファをフラッシュします。
カーネルの入力バッファをフラッシュします。
@return 自身を返します。 -
IO
# ioflush -> self (54901.0) -
カーネルの入出力バッファをフラッシュします。
カーネルの入出力バッファをフラッシュします。
@return 自身を返します。 -
IO
# oflush -> self (54901.0) -
カーネルの出力バッファをフラッシュします。
カーネルの出力バッファをフラッシュします。
@return 自身を返します。 -
Object
# marshal _ dump -> object (54901.0) -
Marshal.#dump を制御するメソッドです。
Marshal.#dump を制御するメソッドです。
Marshal.dump(some) において、出力するオブジェクト some がメソッド marshal_dump を
持つ場合には、その返り値がダンプされたものが Marshal.dump(some) の返り値となります。
marshal_dump/marshal_load の仕組みは Ruby 1.8.0 から導入されました。
これから書くプログラムでは _dump/_load ではなく
marshal_dump/marshal_load を使うべきです。
@return 任意のオブジェクトで marshal_load の引数... -
OpenSSL
:: Buffering # flush -> () (54901.0) -
内部バッファに残っているデータをすべて出力し、 バッファをフラッシュします。
内部バッファに残っているデータをすべて出力し、
バッファをフラッシュします。
IO#flush と同様です。
バッファがすべて出力されるまでブロックします。 -
PStore
:: EMPTY _ MARSHAL _ CHECKSUM -> String (54901.0) -
内部で利用する定数です。
内部で利用する定数です。 -
PrettyPrint
# flush -> () (54901.0) -
バッファされたデータを出力します。
バッファされたデータを出力します。 -
RDoc
:: Text # flush _ left(text) -> String (54901.0) -
引数から各行の行頭のスペースを削除します。
引数から各行の行頭のスペースを削除します。
@param text 文字列を指定します。 -
Random
# marshal _ dump -> Array (54901.0) -
Random#marshal_load で復元可能な配列を返します。
Random#marshal_load で復元可能な配列を返します。
//emlist[例][ruby]{
r1 = Random.new(1)
a1 = r1.marshal_dump
r2 = Random.new(3)
p r1 == r2 # => false
r3 = r2.marshal_load(a1)
p r1 == r2 # => true
p r1 == r3 # => true
//} -
Rational
# marshal _ dump -> Array (54901.0) -
Marshal.#load のためのメソッドです。 Rational::compatible#marshal_load で復元可能な配列を返します。
Marshal.#load のためのメソッドです。
Rational::compatible#marshal_load で復元可能な配列を返します。
[注意] Rational::compatible は通常の方法では参照する事ができません。 -
Socket
:: Constants :: MSG _ FLUSH -> Integer (54901.0) -
@todo Start of a hold sequence. Dumps to so_temp
@todo
Start of a hold sequence. Dumps to so_temp -
Socket
:: MSG _ FLUSH -> Integer (54901.0) -
@todo Start of a hold sequence. Dumps to so_temp
@todo
Start of a hold sequence. Dumps to so_temp -
StringIO
# flush -> self (54901.0) -
何もせずに self を返します。
何もせずに self を返します。 -
WEBrick
:: HTTPAuth :: Htdigest # flush(path = nil) -> () (54901.0) -
ファイルに書き込みます。ファイル名を与えた場合は、そこに書き込みます。
ファイルに書き込みます。ファイル名を与えた場合は、そこに書き込みます。
@param path ファイル名を指定します。 -
WEBrick
:: HTTPAuth :: Htgroup # flush(path = nil) -> () (54901.0) -
ファイルに書き込みます。
ファイルに書き込みます。
@param path ファイル名を指定します。 -
WEBrick
:: HTTPAuth :: Htpasswd # flush(path = nil) (54901.0) -
ファイルに書き込みます。ファイル名を与えた場合は、そこに書き込みます。
ファイルに書き込みます。ファイル名を与えた場合は、そこに書き込みます。
@param path ファイル名を指定します。 -
Win32
:: Registry # flush (54901.0) -
@todo
@todo
キーの全てのデータをレジストリファイルに書き込みます。 -
Zlib
:: FULL _ FLUSH -> Integer (54901.0) -
Zlib::Deflate#deflate 等に渡す、ストリームの出力を 制御するための整数です。
Zlib::Deflate#deflate 等に渡す、ストリームの出力を
制御するための整数です。 -
Zlib
:: NO _ FLUSH -> Integer (54901.0) -
Zlib::Deflate#deflate 等に渡す、ストリームの出力を 制御するための整数です。
Zlib::Deflate#deflate 等に渡す、ストリームの出力を
制御するための整数です。 -
Zlib
:: SYNC _ FLUSH -> Integer (54901.0) -
Zlib::Deflate#deflate 等に渡す、ストリームの出力を 制御するための整数です。
Zlib::Deflate#deflate 等に渡す、ストリームの出力を
制御するための整数です。 -
Zlib
:: ZStream # flush _ next _ in -> String (54901.0) -
入力バッファに残っているデータを強制的に取り出します。
入力バッファに残っているデータを強制的に取り出します。 -
Zlib
:: ZStream # flush _ next _ out -> String (54901.0) -
出力バッファに残っているデータを強制的に取り出します。
出力バッファに残っているデータを強制的に取り出します。 -
Shell
:: CommandProcessor . install _ builtin _ commands -> () (54601.0) -
ビルトインコマンドを定義します。
ビルトインコマンドを定義します。 -
Shell
:: ProcessController # add _ schedule(command) -> () (54601.0) -
指定されたコマンドを待機ジョブとして登録します。 ただし、実行中のジョブが存在しない場合は、そのジョブを直ちに実行します。
指定されたコマンドを待機ジョブとして登録します。
ただし、実行中のジョブが存在しない場合は、そのジョブを直ちに実行します。
@param command コマンドを指定します。 -
Rinda
:: InvalidHashTupleKey (54001.0) -
Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが 文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する 例外です。
Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが
文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する
例外です。 -
shell
/ builtin-command (54001.0) -
Shell で使用するビルトインコマンドを定義しているライブラリです。
Shell で使用するビルトインコマンドを定義しているライブラリです。 -
Hash
# transform _ values {|value| . . . } -> Hash (46501.0) -
すべての値に対してブロックを呼び出した結果で置き換えたハッシュを返します。 キーは変化しません。
すべての値に対してブロックを呼び出した結果で置き換えたハッシュを返します。
キーは変化しません。
@return 置き換えたハッシュを返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを
返します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values(&:to_s) #=> { a: "1", b: "2", ... -
Hash
# each _ value {|value| . . . } -> self (46201.0) -
ハッシュの値を引数としてブロックを評価します。
ハッシュの値を引数としてブロックを評価します。
反復の際の評価順序はキーが追加された順です。
ブロック付きの場合selfを、
無しで呼ばれた場合 Enumerator を返します。
//emlist[例][ruby]{
{:a=>1, :b=>2}.each_value {|v| p v}
#=> 1
# 2
p({:a=>1, :b=>2}.each_value) # => #<Enumerator: {:a=>1, :b=>2}:each_value>
//}
@see Hash#each_pair,Hash#each_key -
Hash
# has _ value?(value) -> bool (46201.0) -
ハッシュが value を値として持つ時真を返します。 値の一致判定は == で行われます。
ハッシュが value を値として持つ時真を返します。
値の一致判定は == で行われます。
@param value 探索する値を指定します。
//emlist[][ruby]{
p({1 => "one"}.value?("one")) #=> true
p({1 => "one"}.value?("two")) #=> false
//}
@see Hash#key? -
Hash
# transform _ values! {|value| . . . } -> self (46201.0) -
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。 キーは変化しません。
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。
キーは変化しません。
@return transform_values! は常に self を返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを
返します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values! {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values!(&:to_s) #=> ... -
Hash
# value?(value) -> bool (46201.0) -
ハッシュが value を値として持つ時真を返します。 値の一致判定は == で行われます。
ハッシュが value を値として持つ時真を返します。
値の一致判定は == で行われます。
@param value 探索する値を指定します。
//emlist[][ruby]{
p({1 => "one"}.value?("one")) #=> true
p({1 => "one"}.value?("two")) #=> false
//}
@see Hash#key? -
URI
:: LDAP . build(hash) -> URI :: LDAP (46201.0) -
引数で与えられた URI 構成要素から URI::LDAP オブジェクトを生成します。 引数の正当性を検査します。
引数で与えられた URI 構成要素から URI::LDAP オブジェクトを生成します。
引数の正当性を検査します。
@param ary 構成要素を表す配列を与えます。要素は次の順です。
//emlist{
[:host, :port, :dn, :attributes, :scope, :filter, :extensions]
//}
@param hash 構成要素を表すハッシュを与えます。ハッシュのキーは
//emlist{
:host, :port, :dn, :attributes, :scope, :filter, :extensions... -
Shell
. unalias _ command(alias) -> () (45991.0) -
commandのaliasを削除します.
commandのaliasを削除します.
@param alias 削除したいエイリアスの名前を文字列で指定します。
@raise NameError alias で指定したコマンドが無い場合に発生します。
使用例: ls -la | sort -k 5 のような例。
require 'shell'
Shell.def_system_command("ls")
Shell.alias_command("lsla", "ls", "-a", "-l")
Shell.def_system_command("sort")
sh = Shell.new
sh.trans... -
CSV
:: Table # push(*rows) -> self (45901.0) -
複数の行を追加するためのショートカットです。
複数の行を追加するためのショートカットです。
以下と同じです。
//emlist[][ruby]{
rows.each {|row| self << row }
//}
@param rows CSV::Row のインスタンスか配列を指定します。
//emlist[例][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
rows = [
CSV::Row.new(table.headers, [4, 5, 6]),
[7, 8, 9]
]
table.push(... -
Readline
:: HISTORY . push(*string) -> self (45901.0) -
ヒストリの最後に string で指定した文字列を追加します。複数の string を指定できます。 self を返します。
ヒストリの最後に string で指定した文字列を追加します。複数の string を指定できます。
self を返します。
@param string 文字列を指定します。複数指定できます。
例: "foo"を追加する。
require "readline"
Readline::HISTORY.push("foo")
p Readline::HISTORY[-1] #=> "foo"
例: "foo"、"bar"を追加する。
require "readline"
Readline::HISTORY.push("foo", "bar")
p Readli... -
Shell
# executable?(file) -> bool (45901.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#executable? -
Shell
# executable _ real?(file) -> bool (45901.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#executable_real? -
Shell
:: CommandProcessor # executable?(file) -> bool (45901.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#executable? -
Shell
:: CommandProcessor # executable _ real?(file) -> bool (45901.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#executable_real? -
Shell
:: CommandProcessor . unalias _ command(alias) -> self (45901.0) -
エイリアスを削除します。
エイリアスを削除します。
@param alias 削除したいエイリアスを指定します。 -
Shell
:: Filter # executable?(file) -> bool (45901.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#executable? -
Shell
:: Filter # executable _ real?(file) -> bool (45901.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#executable_real? -
Hash
# default -> object | nil (45601.0) -
ハッシュのデフォルト値を返します。
ハッシュのデフォルト値を返します。
ハッシュのデフォルト値がブロックで与えられている場合、 1 番目の形式だと
返り値が nil になることに注意してください。この場合、ハッシュのデフォルト値に
ついて調べるには 2 番目の形式か Hash#default_proc を使ってください。
2 番目の形式はハッシュがデフォルト値としてブロックを持つ場合に、
self と引数 key をブロックに渡して評価し、その結果を返します。
@param key デフォルトのブロックにキーとして渡されます。
//emlist[例][ruby]{
h = Hash.new("default")
p h.... -
Hash
# default(key) -> object | nil (45601.0) -
ハッシュのデフォルト値を返します。
ハッシュのデフォルト値を返します。
ハッシュのデフォルト値がブロックで与えられている場合、 1 番目の形式だと
返り値が nil になることに注意してください。この場合、ハッシュのデフォルト値に
ついて調べるには 2 番目の形式か Hash#default_proc を使ってください。
2 番目の形式はハッシュがデフォルト値としてブロックを持つ場合に、
self と引数 key をブロックに渡して評価し、その結果を返します。
@param key デフォルトのブロックにキーとして渡されます。
//emlist[例][ruby]{
h = Hash.new("default")
p h.... -
Hash
# default=(value) (45601.0) -
ハッシュのデフォルト値を value に変更します。対応する値が存 在しないキーで検索した時にはこの値を返すようになります。
ハッシュのデフォルト値を value に変更します。対応する値が存
在しないキーで検索した時にはこの値を返すようになります。
デフォルト値(ブロックを含む)が既に設定してあった場合も value で上書きします。
@param value 設定するデフォルト値です。
@return value を返します。
//emlist[例][ruby]{
h = {}
p h.default #=>nil
h.default = "default"
p h.default #=>"default"
//}
@see Hash#default -
Hash
# default _ proc -> Proc | nil (45601.0) -
ハッシュのデフォルト値を返す Proc オブジェクトを返します。 ハッシュがブロック形式のデフォルト値を持たない場合 nil を返します。
ハッシュのデフォルト値を返す Proc オブジェクトを返します。
ハッシュがブロック形式のデフォルト値を持たない場合 nil を返します。
//emlist[例][ruby]{
h = Hash.new {|hash, key| "The #{key} not exist in #{hash.inspect}"}
p h.default #=> nil
p block = h.default_proc #=> #<Proc:0x0x401a9ff4>
p block.call({},:foo) #=> "The foo not exist in {}"
h... -
Hash
# default _ proc=(pr) (45601.0) -
ハッシュのデフォルト値を返す Proc オブジェクトを 変更します。
ハッシュのデフォルト値を返す Proc オブジェクトを
変更します。
以前のデフォルトは値(Hash#default)の場合も
Proc の場合(Hash#default_proc)でも上書きされます。
引数には to_proc で Proc オブジェクトに変換できる
オブジェクトも受け付けます。
nil を指定した場合は現在の Hash#default_proc をクリアします。
@param pr デフォルト値を返す手続きオブジェクト
//emlist[例][ruby]{
h = {}
h.default_proc = proc do |hash, key|
hash[ke... -
Hash
# each _ value -> Enumerator (45601.0) -
ハッシュの値を引数としてブロックを評価します。
ハッシュの値を引数としてブロックを評価します。
反復の際の評価順序はキーが追加された順です。
ブロック付きの場合selfを、
無しで呼ばれた場合 Enumerator を返します。
//emlist[例][ruby]{
{:a=>1, :b=>2}.each_value {|v| p v}
#=> 1
# 2
p({:a=>1, :b=>2}.each_value) # => #<Enumerator: {:a=>1, :b=>2}:each_value>
//}
@see Hash#each_pair,Hash#each_key -
Hash
# equal?(other) -> bool (45601.0) -
指定された other が self 自身である場合のみ真を返します。
指定された other が self 自身である場合のみ真を返します。
@param other 自身と比較したい Hash オブジェクトを指定します。
//emlist[例][ruby]{
p({}.equal?({})) #=> false
a = {}
p a.equal?(a) #=> true
//}
@see Hash#== -
Hash
# fetch _ values(key , . . . ) -> [object] (45601.0) -
引数で指定されたキーに関連づけられた値の配列を返します。
引数で指定されたキーに関連づけられた値の配列を返します。
該当するキーが登録されていない時には、ブロックが与えられていればそのブ
ロックを評価した値を返します。ブロックが与えられていない時は
KeyError が発生します。
self にデフォルト値が設定されていても無視されます(挙動に変化がありません)。
@param key 探索するキーを任意個指定します。
@raise KeyError ブロックが与えられてない時にキーの探索に失敗すると発生します。
//emlist[例][ruby]{
h = { "cat" => "feline", "dog" => "canine", ... -
Hash
# fetch _ values(key , . . . ) { |key| . . . } -> [object] (45601.0) -
引数で指定されたキーに関連づけられた値の配列を返します。
引数で指定されたキーに関連づけられた値の配列を返します。
該当するキーが登録されていない時には、ブロックが与えられていればそのブ
ロックを評価した値を返します。ブロックが与えられていない時は
KeyError が発生します。
self にデフォルト値が設定されていても無視されます(挙動に変化がありません)。
@param key 探索するキーを任意個指定します。
@raise KeyError ブロックが与えられてない時にキーの探索に失敗すると発生します。
//emlist[例][ruby]{
h = { "cat" => "feline", "dog" => "canine", ... -
Hash
# transform _ values -> Enumerator (45601.0) -
すべての値に対してブロックを呼び出した結果で置き換えたハッシュを返します。 キーは変化しません。
すべての値に対してブロックを呼び出した結果で置き換えたハッシュを返します。
キーは変化しません。
@return 置き換えたハッシュを返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを
返します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values(&:to_s) #=> { a: "1", b: "2", ... -
Hash
# transform _ values! -> Enumerator (45601.0) -
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。 キーは変化しません。
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。
キーは変化しません。
@return transform_values! は常に self を返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを
返します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values! {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values!(&:to_s) #=> ... -
Hash
# values -> [object] (45601.0) -
ハッシュの全値の配列を返します。
ハッシュの全値の配列を返します。
//emlist[例][ruby]{
h1 = { "a" => 100, 2 => ["some"], :c => "c" }
p h1.values #=> [100, ["some"], "c"]
//}
@see Hash#keys,Hash#to_a -
Hash
# values _ at(*keys) -> [object] (45601.0) -
引数で指定されたキーに対応する値の配列を返します。
引数で指定されたキーに対応する値の配列を返します。
キーに対応する要素がなければデフォルト値が使用されます。
@param keys キーを 0 個以上指定します。
@return 引数で指定されたキーに対応する値の配列を返します。
引数が指定されなかった場合は、空の配列を返します。
//emlist[例][ruby]{
h = {1=>"a", 2=>"b", 3=>"c"}
p h.values_at(1,3,4) #=> ["a", "c", nil]
# [h[1], h[3] ,h[4]] と同じ
//}
@see Hash#... -
REXML
:: Parent # unshift(object) -> () (45601.0) -
object を子ノード列の最初に追加します。
object を子ノード列の最初に追加します。
object の親ノードには self が設定されます。
@param object 追加するノード -
REXML
:: Parsers :: PullParser # unshift(token) -> () (45601.0) -
イベントキューの先頭に token を追加します。
イベントキューの先頭に token を追加します。
@param token 先頭に追加するイベント(REXML::Parsers::PullEvent オブジェクト) -
Shell
# unlink(path) -> self (45601.0) -
path がファイルなら File.unlink、path がディレクトリなら Dir.unlink の動作をします。
path がファイルなら File.unlink、path がディレクトリなら Dir.unlink の動作をします。
@param path 削除したいパスを指定します。
@see File.unlink, Dir.unlink -
Shell
. debug _ output _ lock -> Mutex (45601.0) -
@todo
@todo
@see Thread::Mutex#lock -
Shell
. debug _ output _ locked? -> bool (45601.0) -
@todo
@todo
@see Thread::Mutex#locked? -
Shell
. debug _ output _ try _ lock -> bool (45601.0) -
@todo
@todo
@see Thread::Mutex#try_lock -
Shell
. debug _ output _ unlock -> Mutex | nil (45601.0) -
@todo
@todo
@see Thread::Mutex#unlock -
Shell
. default _ record _ separator -> String (45601.0) -
執筆者募集
執筆者募集
Shell で用いられる入力レコードセパレータを表す文字列を設定および参照します。
なにも指定しない場合は$/ の値が用いられます。
@param rs Shell で用いられる入力レコードセパレータを表す文字列を指定します。 -
Shell
. default _ record _ separator=(rs) (45601.0) -
執筆者募集
執筆者募集
Shell で用いられる入力レコードセパレータを表す文字列を設定および参照します。
なにも指定しない場合は$/ の値が用いられます。
@param rs Shell で用いられる入力レコードセパレータを表す文字列を指定します。 -
Shell
. default _ system _ path -> Array (45601.0) -
Shellでもちいられるコマンドを検索する対象のパスを設定および、参照します。
Shellでもちいられるコマンドを検索する対象のパスを設定および、参照します。
@param path Shellでもちいられるコマンドを検索する対象のパスを文字列で指定します。
動作例
require 'shell'
p Shell.default_system_path
# 例
#=> [ "/opt/local/bin", "/opt/local/sbin", "/usr/bin", "/bin", "/usr/sbin", "/sbin", "/usr/local/bin", "/usr/X11/bin", "/Users/kouya/bin"]
Shell... -
Shell
. default _ system _ path=(path) (45601.0) -
Shellでもちいられるコマンドを検索する対象のパスを設定および、参照します。
Shellでもちいられるコマンドを検索する対象のパスを設定および、参照します。
@param path Shellでもちいられるコマンドを検索する対象のパスを文字列で指定します。
動作例
require 'shell'
p Shell.default_system_path
# 例
#=> [ "/opt/local/bin", "/opt/local/sbin", "/usr/bin", "/bin", "/usr/sbin", "/sbin", "/usr/local/bin", "/usr/X11/bin", "/Users/kouya/bin"]
Shell...