別のキーワード
ライブラリ
- ビルトイン (11)
- dbm (1)
- etc (35)
- gdbm (1)
-
io
/ console (1) -
net
/ http (3) -
net
/ imap (7) - openssl (2)
- pathname (4)
- pstore (3)
-
rdoc
/ code _ object (2) -
rdoc
/ context (1) - resolv (1)
-
rinda
/ tuplespace (1) -
rubygems
/ package / tar _ reader / entry (1) -
rubygems
/ remote _ fetcher (14) -
rubygems
/ spec _ fetcher (11) - sdbm (1)
-
shell
/ filter (7) - stringio (2)
- strscan (1)
-
yaml
/ dbm (1) - zlib (2)
クラス
-
ARGF
. class (1) - Array (3)
- DBM (1)
-
Etc
:: Group (8) -
Etc
:: Passwd (26) -
File
:: Stat (1) - GDBM (1)
-
Gem
:: Package :: TarReader :: Entry (1) -
Gem
:: RemoteFetcher (13) -
Gem
:: RemoteFetcher :: FetchError (1) -
Gem
:: SpecFetcher (11) - Hash (3)
- IO (4)
-
Net
:: IMAP (4) -
Net
:: IMAP :: FetchData (2) -
Net
:: IMAP :: UntaggedResponse (1) - PStore (3)
- Pathname (4)
-
RDoc
:: CodeObject (2) -
RDoc
:: Context (1) -
Resolv
:: Hosts (1) -
Rinda
:: TupleEntry (1) - SDBM (1)
-
Shell
:: Filter (7) - String (1)
- StringIO (2)
- StringScanner (1)
-
YAML
:: DBM (1) -
Zlib
:: GzipReader (2)
モジュール
-
Net
:: HTTPHeader (3) -
OpenSSL
:: Buffering (2)
キーワード
- < (1)
- > (1)
- >> (1)
- age (1)
- age= (1)
- attr (1)
-
cache
_ dir (1) - change (1)
- change= (1)
- comment (1)
- comment= (1)
-
connection
_ for (1) - crypt (1)
- dir (2)
- dir= (1)
-
document
_ self= (1) - download (1)
- each (1)
-
each
_ child (2) -
each
_ entry (1) -
each
_ name (1) - entries (1)
- escape (1)
- expire (1)
- expire= (1)
- fetch (17)
-
fetch
_ path (1) -
fetch
_ size (1) -
fetch
_ spec (1) -
file
_ uri? (1) -
find
_ matching (1) - gecos (1)
- gecos= (1)
-
get
_ file _ uri _ path (1) -
get
_ proxy _ from _ env (1) - getc (6)
- getch (2)
- gid (2)
- gid= (2)
-
initialize
_ methods _ etc (1) -
latest
_ specs (1) -
legacy
_ repos (1) - list (1)
-
load
_ specs (1) - mem (1)
- mem= (1)
- name (3)
- name= (2)
-
normalize
_ uri (1) -
open
_ uri _ or _ path (1) - passwd (2)
- passwd= (2)
- pathconf (1)
- quota (1)
- quota= (1)
-
remove
_ methods _ etc (1) - request (1)
- reset (1)
- seqno (1)
- shell (1)
- shell= (1)
- specs (1)
- store (1)
-
to
_ a (1) -
to
_ s (1) - uclass (1)
- uclass= (1)
- uid (1)
- uid= (1)
-
uid
_ fetch (1) -
uid
_ store (1) -
ultra
_ safe (1) -
ultra
_ safe= (1) - unescape (1)
- ungetc (4)
- uri (1)
-
warn
_ legacy (1) -
world
_ readable? (1) - | (1)
検索結果
先頭5件
- Gem
:: RemoteFetcher # fetch _ path(uri , mtime = nil , head = false) -> String | Hash - Gem
:: RemoteFetcher # fetch _ size(uri) -> Integer - Gem
:: SpecFetcher # fetch(dependency , all = false , matching _ platform = true) -> Array - Gem
:: SpecFetcher # fetch _ spec(spec , source _ uri) -> object - Net
:: IMAP # fetch(set , attr) -> [Net :: IMAP :: FetchData]
-
Gem
:: RemoteFetcher # fetch _ path(uri , mtime = nil , head = false) -> String | Hash (27304.0) -
与えられた URI からダウンロードしたデータを文字列として返します。
与えられた URI からダウンロードしたデータを文字列として返します。
ヘッダ情報のみ取得した場合はハッシュを返します。
@param uri データ取得先の URI を指定します。
@param mtime 更新時刻を指定します。
@param head 真を指定するとヘッダ情報のみ取得します。 -
Gem
:: RemoteFetcher # fetch _ size(uri) -> Integer (27304.0) -
与えられた URI からダウンロードするデータのサイズを返します。
与えられた URI からダウンロードするデータのサイズを返します。
@param uri データ取得先の URI を指定します。 -
Gem
:: SpecFetcher # fetch(dependency , all = false , matching _ platform = true) -> Array (27304.0) -
依存関係を満たす gemspec の配列を返します。
依存関係を満たす gemspec の配列を返します。
@param dependency 依存関係を指定します。
@param all 真を指定するとマッチする全てのバージョンの情報を返します。
@param matching_platform 偽を指定すると全てのプラットフォームの情報を返します。
@see Gem::Dependency -
Gem
:: SpecFetcher # fetch _ spec(spec , source _ uri) -> object (27304.0) -
@todo
@todo
@param spec
@param source_uri -
Net
:: IMAP # fetch(set , attr) -> [Net :: IMAP :: FetchData] (18604.0) -
FETCH コマンドを送り、メールボックス内のメッセージに 関するデータを取得します。
FETCH コマンドを送り、メールボックス内のメッセージに
関するデータを取得します。
Net::IMAP#examine もしくは Net::IMAP#select で
指定したメールボックスを対象とします。
set で対象とするメッセージを指定します。
これには sequence number、sequence number の配列、もしくは
Range オブジェクトを渡します。
attr には取得するアトリビュートを文字列の配列で渡してください。
指定可能なアトリビュートについては Net::IMAP::FetchData#attr
を見てください。
例:
p imap.... -
Net
:: IMAP # uid _ fetch(set , attr) -> [Net :: IMAP :: FetchData] (18604.0) -
UID FETCH コマンドを送り、メールボックス内のメッセージに 関するデータを取得します。
UID FETCH コマンドを送り、メールボックス内のメッセージに
関するデータを取得します。
Net::IMAP#examine もしくは Net::IMAP#select で
指定したメールボックスを対象とします。
set で対象とするメッセージを指定します。
これには UID、UID の配列、もしくは
Range オブジェクトを渡します。
attr には取得するアトリビュートを文字列の配列で渡してください。
指定可能なアトリビュートについては Net::IMAP::FetchData#attr
を見てください。
@param set 処理対象のメッセージの UID
@param... -
RDoc
:: CodeObject # remove _ methods _ etc -> () (18307.0) -
何もしません。RDoc::CodeObject#document_self= に false を指定した 時のコールバックとして呼び出されます。オーバーライドして使用します。
何もしません。RDoc::CodeObject#document_self= に false を指定した
時のコールバックとして呼び出されます。オーバーライドして使用します。 -
RDoc
:: Context # initialize _ methods _ etc -> () (18307.0) -
追加されたメソッド、属性、alias されたメソッド(メソッド名の対応が取れて いないものを含む)、require されたファイル、include されたファイル、定数 をクリアします。
追加されたメソッド、属性、alias されたメソッド(メソッド名の対応が取れて
いないものを含む)、require されたファイル、include されたファイル、定数
をクリアします。 -
ARGF
. class # getc -> String | nil (18304.0) -
self から 1 文字読み込んで返します。EOF に到達した時には nil を返します。
self から 1 文字読み込んで返します。EOF に到達した時には nil を返します。
ARGF はスクリプトに指定した引数(Object::ARGV を参照) をファイル名
とみなして、それらのファイルを連結した 1 つの仮想ファイルを表すオブジェ
クトです。そのため、最初のファイルを最後まで読んだ後は次のファイルの内
容を返します。
$ echo "foo" > file1
$ echo "bar" > file2
$ ruby argf.rb file1 file2
ARGF.getc # => "f"
ARGF.getc # => "o"
ARGF.... -
Array
# fetch(nth) -> object (18304.0) -
nth 番目の要素を返します。
nth 番目の要素を返します。
Array#[] (nth) とは nth 番目の要素が存在しない場合の振舞いが異
なります。最初の形式では、例外 IndexError が発生します。
二番目の形式では、引数 ifnone を返します。
三番目の形式では、ブロックを評価した結果を返します。
@param nth 取得したい要素のインデックスを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。
@param ifnone 要素が存在しなかった場合に返すべき値を指定します。
@ra... -
Array
# fetch(nth) {|nth| . . . } -> object (18304.0) -
nth 番目の要素を返します。
nth 番目の要素を返します。
Array#[] (nth) とは nth 番目の要素が存在しない場合の振舞いが異
なります。最初の形式では、例外 IndexError が発生します。
二番目の形式では、引数 ifnone を返します。
三番目の形式では、ブロックを評価した結果を返します。
@param nth 取得したい要素のインデックスを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。
@param ifnone 要素が存在しなかった場合に返すべき値を指定します。
@ra... -
Array
# fetch(nth , ifnone) -> object (18304.0) -
nth 番目の要素を返します。
nth 番目の要素を返します。
Array#[] (nth) とは nth 番目の要素が存在しない場合の振舞いが異
なります。最初の形式では、例外 IndexError が発生します。
二番目の形式では、引数 ifnone を返します。
三番目の形式では、ブロックを評価した結果を返します。
@param nth 取得したい要素のインデックスを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。
@param ifnone 要素が存在しなかった場合に返すべき値を指定します。
@ra... -
DBM
# fetch(key , ifnone = nil) -> String (18304.0) -
データベースからキーを探して対応する要素の値を返します。
データベースからキーを探して対応する要素の値を返します。
@param key キー。
@param ifnone キーが見つからなかった場合に返す値。
@raise IndexError ifnone を指定していないとき、キーが見つからなかった場合に発生します。
require 'dbm'
db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
db1[:a] = 'aaa'
db1[:b] = 'bbbbbb'
p db1.fetch('a') #=> 'aaa'
p db1... -
GDBM
# fetch(key , ifnone = nil) {|key| . . . } -> object (18304.0) -
データベースから対応するキーを探してその要素の値を返します。
データベースから対応するキーを探してその要素の値を返します。
@param key 探索するキー。
@param ifnone 対応するキーが見つからなかった場合に返す値。
@raise IndexError ifnone が設定されていないときに、対応するキーが
見つからなかった場合に発生します。
require 'gdbm'
db1 = GDBM.open('aaa.gdbm', 0666, GDBM::NEWDB)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
p db1.fetc... -
Gem
:: Package :: TarReader :: Entry # getc -> String | nil (18304.0) -
自身から外部エンコーディングに従い 1 文字読み込んで返します。 EOF に到達した時には nil を返します。
自身から外部エンコーディングに従い 1 文字読み込んで返します。
EOF に到達した時には nil を返します。 -
Hash
# fetch(key) -> object (18304.0) -
key に関連づけられた値を返します。該当するキーが登録されてい ない時には、引数 default が与えられていればその値を、ブロッ クが与えられていればそのブロックを評価した値を返します。
key に関連づけられた値を返します。該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
fetchはハッシュ自身にデフォルト値が設定されていても単に無視します(挙動に変化がありません)。
@param key 探索するキーを指定します。
@param default 該当するキーが登録されていない時の返り値を指定します。
@raise KeyError 引数defaultもブロックも与えられてない時、キーの探索に失敗すると発生します。
//emlist[例][ruby]{
h... -
Hash
# fetch(key) {|key| . . . } -> object (18304.0) -
key に関連づけられた値を返します。該当するキーが登録されてい ない時には、引数 default が与えられていればその値を、ブロッ クが与えられていればそのブロックを評価した値を返します。
key に関連づけられた値を返します。該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
fetchはハッシュ自身にデフォルト値が設定されていても単に無視します(挙動に変化がありません)。
@param key 探索するキーを指定します。
@param default 該当するキーが登録されていない時の返り値を指定します。
@raise KeyError 引数defaultもブロックも与えられてない時、キーの探索に失敗すると発生します。
//emlist[例][ruby]{
h... -
Hash
# fetch(key , default) -> object (18304.0) -
key に関連づけられた値を返します。該当するキーが登録されてい ない時には、引数 default が与えられていればその値を、ブロッ クが与えられていればそのブロックを評価した値を返します。
key に関連づけられた値を返します。該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
fetchはハッシュ自身にデフォルト値が設定されていても単に無視します(挙動に変化がありません)。
@param key 探索するキーを指定します。
@param default 該当するキーが登録されていない時の返り値を指定します。
@raise KeyError 引数defaultもブロックも与えられてない時、キーの探索に失敗すると発生します。
//emlist[例][ruby]{
h... -
IO
# getc -> String | nil (18304.0) -
IO ポートから外部エンコーディングに従い 1 文字読み込んで返します。 EOF に到達した時には nil を返します。
IO ポートから外部エンコーディングに従い 1 文字読み込んで返します。
EOF に到達した時には nil を返します。
テキスト読み込みメソッドとして動作します。
IO#readchar との違いは EOF での振る舞いのみです。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
例:
File.write("testfile", "test")
f = File.new("testfile")
p f.getc #=> "い"
p f.getc #=> "ろ... -
IO
# getch -> String (18304.0) -
raw モードで一文字読み込んだ結果を返します。
raw モードで一文字読み込んだ結果を返します。 -
IO
# ungetc(char) -> nil (18304.0) -
指定された char を読み戻します。
指定された char を読み戻します。
@param char 読み戻したい1文字かそのコードポイントを指定します。
@raise IOError 読み戻しに失敗した場合に発生します。また、自身が読み込み用にオープンされていない時、
自身がまだ一度も read されていない時に発生します。
f = File.new("testfile") # => #<File:testfile>
c = f.getc # => "い"
f.ungetc(c) # => nil
f.getc... -
Net
:: HTTPHeader # fetch(key) -> String (18304.0) -
key ヘッダフィールドを返します。
key ヘッダフィールドを返します。
たとえばキー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。
該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
一種類のヘッダフィールドが一つのヘッダの中に複数存在する
場合にはそれを全て ", " で連結した文字列を返します。
key は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
@param default 該... -
Net
:: HTTPHeader # fetch(key) {|hash| . . . . } -> String (18304.0) -
key ヘッダフィールドを返します。
key ヘッダフィールドを返します。
たとえばキー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。
該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
一種類のヘッダフィールドが一つのヘッダの中に複数存在する
場合にはそれを全て ", " で連結した文字列を返します。
key は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
@param default 該... -
Net
:: HTTPHeader # fetch(key , default) -> String (18304.0) -
key ヘッダフィールドを返します。
key ヘッダフィールドを返します。
たとえばキー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。
該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
一種類のヘッダフィールドが一つのヘッダの中に複数存在する
場合にはそれを全て ", " で連結した文字列を返します。
key は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
@param default 該... -
OpenSSL
:: Buffering # getc -> String | nil (18304.0) -
バッファから1文字読み込み、それ返します。
バッファから1文字読み込み、それ返します。
読み込みが終端に到達した場合は nil を返します。
IO#getc と同様です。 -
OpenSSL
:: Buffering # ungetc(char) -> () (18304.0) -
指定した文字 char をバッファに読み戻します。
指定した文字 char をバッファに読み戻します。
char には String か Integer を渡します。
IO#ungetc と同様です。
@param char 読み戻す文字 -
PStore
# fetch(name , default = PStore :: Error) -> object (18304.0) -
ルートnameに対応する値を得ます。
ルートnameに対応する値を得ます。
該当するルートが登録されていない時には、
引数 default が与えられていればその値を返し、
与えられていなければ例外 PStore::Error が発生します。
@param name 探索するルート。
@param default name に対応するルートが登録されていない場合に返す値を指定する。
@raise PStore::Error name に対応するルートが登録されていないかつ、
default が与えられていない場合に発生します。
また、トラ... -
Rinda
:: TupleEntry # fetch(key) -> object (18304.0) -
タプルの key に対応する要素を返します。
タプルの key に対応する要素を返します。
Rinda::TupleEntry#value.fetch(key) を返します。
@param key 要素を指定するキー
@see Rinda::TupleEntry#[] -
SDBM
# fetch(key , ifnone = nil) {|key| . . . } -> object (18304.0) -
データベースから対応するキーを探してその要素の値を返します。
データベースから対応するキーを探してその要素の値を返します。
@param key 探索するキー。
@param ifnone 対応するキーが見つからなかった場合に返す値。
@raise IndexError ifnone が設定されていないときに、対応するキーが
見つからなかった場合に発生します。
require 'sdbm'
db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db... -
StringIO
# getc -> String | nil (18304.0) -
自身から 1 文字読み込んで、その文字を返します。 文字列の終端に到達した時には nil を返します。
自身から 1 文字読み込んで、その文字を返します。
文字列の終端に到達した時には nil を返します。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("ho")
a.getc # => "h"
a.getc # => "o"
a.getc # => nil
//} -
StringIO
# ungetc(str _ or _ int) -> nil (18304.0) -
文字列か整数で指定された str_or_int を自身に書き戻します。 nil を返します。
文字列か整数で指定された str_or_int を自身に書き戻します。
nil を返します。
何回でも書き戻すことが可能です。
現在位置が自身のサイズよりも大きい場合は、自身をリサイズしてから、ch を書き戻します。
@param str_or_int 書き戻したい文字を文字列か整数で指定します。複数の文
字を書き戻す事もできます。
@raise IOError 自身が読み込み可能でない時に発生します。
//emlist[例][ruby]{
require "stringio"
s = StringIO.new("hoge")
s.pos = 1
s... -
StringScanner
# getch -> String | nil (18304.0) -
一文字スキャンして文字列で返します。 スキャンポインタをその後ろに進めます。 スキャンポインタが文字列の末尾を指すならnilを返します。
一文字スキャンして文字列で返します。
スキャンポインタをその後ろに進めます。
スキャンポインタが文字列の末尾を指すならnilを返します。
一文字の定義は、与えた文字列のエンコードに依存します。
//emlist[例][ruby]{
require 'strscan'
utf8 = "\u{308B 3073 3044}"
s = StringScanner.new(utf8.encode("UTF-8"))
p s.getch # => "る"
p s.getch # => "び"
p s.... -
YAML
:: DBM # fetch(key , ifnone = nil) -> object (18304.0) -
データベースからキーを探して対応する要素の値を返します。
データベースからキーを探して対応する要素の値を返します。
対応する値が見つからなかった場合は ifnone で指定した値を返します。
@param key キーを文字列で指定します。
@see YAML::DBM#[] -
Zlib
:: GzipReader # getc -> Integer | nil (18304.0) -
IO クラスの同名メソッドIO#getcと同じです。
IO クラスの同名メソッドIO#getcと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthErr... -
Zlib
:: GzipReader # ungetc(char) -> nil (18304.0) -
IO クラスの同名メソッド IO#ungetc と同じです。
IO クラスの同名メソッド IO#ungetc と同じです。
IO クラスの同名メソッドと同じですが、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib... -
Gem
:: RemoteFetcher :: FetchError # uri -> URI (18004.0) -
問題が発生した URI を返します。
問題が発生した URI を返します。 -
Etc
:: Group # gid -> Integer (9004.0) -
グループ ID を返します。
グループ ID を返します。 -
Etc
:: Group # gid=(gid) (9004.0) -
グループ ID を設定します。
グループ ID を設定します。 -
Etc
:: Group # mem -> [String] (9004.0) -
このグループに所属するメンバーのログイン名を配列で返します。
このグループに所属するメンバーのログイン名を配列で返します。 -
Etc
:: Group # mem=(mem) (9004.0) -
このグループに所属するメンバーのログイン名を設定します。
このグループに所属するメンバーのログイン名を設定します。 -
Etc
:: Group # name -> String (9004.0) -
グループ名を返します。
グループ名を返します。 -
Etc
:: Group # name=(name) (9004.0) -
グループ名を設定します。
グループ名を設定します。 -
Etc
:: Group # passwd -> String (9004.0) -
暗号化されたパスワードを返します。
暗号化されたパスワードを返します。
このグループのパスワードへのアクセスが無効である場合は 'x' を返します。
このグループの一員になるのにパスワードが不要である場合は、空文字列を返します。 -
Etc
:: Group # passwd=(passwd) (9004.0) -
このグループのパスワードを設定します。
このグループのパスワードを設定します。 -
Etc
:: Passwd # age -> Integer (9004.0) -
エージ(整数)を返します。このメンバはシステム依存です。
エージ(整数)を返します。このメンバはシステム依存です。 -
Etc
:: Passwd # age=(age) (9004.0) -
エージ(整数)を設定します。このメンバはシステム依存です。
エージ(整数)を設定します。このメンバはシステム依存です。 -
Etc
:: Passwd # change -> Integer (9004.0) -
パスワード変更時間(整数)を返します。このメンバはシステム依存です。
パスワード変更時間(整数)を返します。このメンバはシステム依存です。 -
Etc
:: Passwd # change=(change) (9004.0) -
パスワード変更時間(整数)を設定します。このメンバはシステム依存です。
パスワード変更時間(整数)を設定します。このメンバはシステム依存です。 -
Etc
:: Passwd # comment -> String (9004.0) -
コメント(文字列)を返します。このメンバはシステム依存です。
コメント(文字列)を返します。このメンバはシステム依存です。 -
Etc
:: Passwd # comment=(comment) (9004.0) -
コメント(文字列)を設定します。このメンバはシステム依存です。
コメント(文字列)を設定します。このメンバはシステム依存です。 -
Etc
:: Passwd # dir -> String (9004.0) -
このユーザのホームディレクトリを表すパスを返します。
このユーザのホームディレクトリを表すパスを返します。 -
Etc
:: Passwd # dir=(dir) (9004.0) -
このユーザのホームディレクトリを表すパスを設定します。
このユーザのホームディレクトリを表すパスを設定します。 -
Etc
:: Passwd # expire -> Integer (9004.0) -
アカウント有効期限(整数)を返します。このメンバはシステム依存です。
アカウント有効期限(整数)を返します。このメンバはシステム依存です。 -
Etc
:: Passwd # expire=(expire) (9004.0) -
アカウント有効期限(整数)を設定します。このメンバはシステム依存です。
アカウント有効期限(整数)を設定します。このメンバはシステム依存です。 -
Etc
:: Passwd # gecos -> String (9004.0) -
このユーザのフルネーム等の詳細情報を返します。
このユーザのフルネーム等の詳細情報を返します。
様々な構造化された情報を返す Unix システムも存在しますが、それはシステム依存です。 -
Etc
:: Passwd # gecos=() (9004.0) -
このユーザのフルネーム等の詳細情報を設定します。
このユーザのフルネーム等の詳細情報を設定します。 -
Etc
:: Passwd # gid -> Integer (9004.0) -
このユーザの gid を返します。
このユーザの gid を返します。 -
Etc
:: Passwd # gid=(gid) (9004.0) -
このユーザの gid を設定します。
このユーザの gid を設定します。 -
Etc
:: Passwd # name -> String (9004.0) -
このユーザのログイン名を返します。
このユーザのログイン名を返します。 -
Etc
:: Passwd # name=(name) (9004.0) -
このユーザのログイン名を設定します。
このユーザのログイン名を設定します。 -
Etc
:: Passwd # passwd -> String (9004.0) -
このユーザの暗号化されたパスワードを返します。
このユーザの暗号化されたパスワードを返します。
シャドウパスワードが使用されている場合は、 'x' を返します。
このユーザがログインできない場合は '*' を返します。 -
Etc
:: Passwd # passwd=(passwd) (9004.0) -
このユーザの暗号化されたパスワードを設定します。
このユーザの暗号化されたパスワードを設定します。 -
Etc
:: Passwd # quota -> Integer (9004.0) -
クォータ(整数)を返します。このメンバはシステム依存です。
クォータ(整数)を返します。このメンバはシステム依存です。 -
Etc
:: Passwd # quota=(quota) (9004.0) -
クォータ(整数)を設定します。このメンバはシステム依存です。
クォータ(整数)を設定します。このメンバはシステム依存です。 -
Etc
:: Passwd # shell -> String (9004.0) -
このユーザのログインシェルを返します。
このユーザのログインシェルを返します。 -
Etc
:: Passwd # shell=(shell) (9004.0) -
このユーザのログインシェルを設定します。
このユーザのログインシェルを設定します。 -
Etc
:: Passwd # uclass -> String (9004.0) -
ユーザアクセスクラス(文字列)を返します。このメンバはシステム依存です。
ユーザアクセスクラス(文字列)を返します。このメンバはシステム依存です。 -
Etc
:: Passwd # uclass=(class) (9004.0) -
ユーザアクセスクラス(文字列)を設定します。このメンバはシステム依存です。
ユーザアクセスクラス(文字列)を設定します。このメンバはシステム依存です。 -
Etc
:: Passwd # uid -> Integer (9004.0) -
このユーザの uid を返します。
このユーザの uid を返します。 -
Etc
:: Passwd # uid=(uid) (9004.0) -
このユーザの uid を設定します。
このユーザの uid を設定します。 -
Gem
:: RemoteFetcher # connection _ for(uri) -> Net :: HTTP (9004.0) -
HTTP コネクションを生成して返します。
HTTP コネクションを生成して返します。
既に接続している URI であれば、生成済みのコネクションを返します。
また、必要があればプロキシを使用します。
@param uri 接続先の URI を指定します。 -
Gem
:: RemoteFetcher # download(spec , source _ uri , install _ dir = Gem . dir) -> String (9004.0) -
source_uri から取得した Gem パッケージをキャッシュディレクトリに配置します。
source_uri から取得した Gem パッケージをキャッシュディレクトリに配置します。
既に Gem パッケージが存在する場合は、ファイルを置き換えませんが source_uri が
ローカルパス (file://) である場合は常にファイルを置き換えます。
@param spec Gem::Specification のインスタンスを指定します。
@param source_uri 取得先の URI を指定します。
@param install_dir ダウンロードしたファイルの配置先を指定します。
@return ローカルにコピーした Gem ファイルのパスを返します。
... -
Gem
:: RemoteFetcher # escape(str) -> String (9004.0) -
URI 文字列をエンコードした文字列を返します。
URI 文字列をエンコードした文字列を返します。
@param str 文字列を指定します。
@see URI.escape -
Gem
:: RemoteFetcher # file _ uri?(uri) -> bool (9004.0) -
"file://" で始まる文字列である場合は真を返します。そうでない場合は偽を返します。
"file://" で始まる文字列である場合は真を返します。そうでない場合は偽を返します。
@param uri URI を表す文字列を指定します。 -
Gem
:: RemoteFetcher # get _ file _ uri _ path(uri) -> String (9004.0) -
与えられた URI から "file://" を取り除いた文字列を返します。
与えられた URI から "file://" を取り除いた文字列を返します。
@param uri URI を表す文字列を指定します。 -
Gem
:: RemoteFetcher # get _ proxy _ from _ env -> URI | nil (9004.0) -
環境変数にセットされている HTTP proxy の情報を取得して返します。
環境変数にセットされている HTTP proxy の情報を取得して返します。
ここでチェックしている環境変数は以下の通りです。
* http_proxy
* http_proxy_user
* http_proxy_pass
* HTTP_PROXY
* HTTP_PROXY_USER
* HTTP_PROXY_PASS -
Gem
:: RemoteFetcher # normalize _ uri(uri) -> String (9004.0) -
URI のスキーム部分が欠けている場合に "http://" を補って返します。
URI のスキーム部分が欠けている場合に "http://" を補って返します。
@param uri URI 文字列を指定します。 -
Gem
:: RemoteFetcher # open _ uri _ or _ path(uri , last _ modified = nil , head = false , depth = 0) -> StringIO | File (9004.0) -
@param uri URI を指定します。
@param uri URI を指定します。
@param last_modified 最終更新時刻を指定します。
@param head 真を指定するとヘッダ情報のみ取得します。
@param depth 現在のリダイレクト回数を指定します。
@raise Gem::RemoteFetcher::FetchError デフォルトでは 11 回リダイレクトした場合に発生します。
depth を指定すると 10 - depth 回より多くリダイレクトした場合にこの例外が発生するようになります。
また HTTP のレスポンスが想定外のものの場合にも発生します。... -
Gem
:: RemoteFetcher # request(uri , request _ class , last _ modified = nil) -> Net :: HTTPResponse (9004.0) -
与えられた URI に対してリクエストを実行し、Net::HTTPResponse を返します。
与えられた URI に対してリクエストを実行し、Net::HTTPResponse を返します。
@param uri URI を指定します。
@param request_class Net::HTTP::Head か Net::HTTP::Get を指定します。
@param last_modified 最終更新時刻を指定します。
@see Net::HTTP, Net::HTTP::Head, Net::HTTP::Get -
Gem
:: RemoteFetcher # reset(connection) -> Net :: HTTP (9004.0) -
与えられたコネクションをリセットします。
与えられたコネクションをリセットします。
@param connection コネクションを指定します。 -
Gem
:: RemoteFetcher # unescape(str) -> String (9004.0) -
URI 文字列をデコードした文字列を返します。
URI 文字列をデコードした文字列を返します。
@param str 文字列を指定します。
@see URI.unescape -
Gem
:: SpecFetcher # cache _ dir(uri) -> String (9004.0) -
uri の内容を書き込むローカルのディレクトリ名を返します。
uri の内容を書き込むローカルのディレクトリ名を返します。
@param uri -
Gem
:: SpecFetcher # dir -> String (9004.0) -
このクラスが使用するキャッシュ用ディレクトリの名前を返します。
このクラスが使用するキャッシュ用ディレクトリの名前を返します。 -
Gem
:: SpecFetcher # find _ matching(dependency , all = false , matching _ platform = true) -> Array (9004.0) -
依存関係を満たす gemspec の名前の配列を返します。
依存関係を満たす gemspec の名前の配列を返します。
@param dependency 依存関係を指定します。
@param all 真を指定するとマッチする全てのバージョンの情報を返します。
@param matching_platform 偽を指定すると全てのプラットフォームの情報を返します。
@see Gem::Dependency -
Gem
:: SpecFetcher # latest _ specs -> Hash (9004.0) -
キャッシュされている最新の gemspec を返します。
キャッシュされている最新の gemspec を返します。 -
Gem
:: SpecFetcher # legacy _ repos -> Array (9004.0) -
RubyGems 1.2 未満で作成されたリポジトリの配列を返します。
RubyGems 1.2 未満で作成されたリポジトリの配列を返します。 -
Gem
:: SpecFetcher # list(all = false) -> Array (9004.0) -
Gem::sources に格納されている各ソースから利用可能な Gem のリストを取得して返します。
Gem::sources に格納されている各ソースから利用可能な Gem のリストを取得して返します。
@param list 真を指定すると全てのバージョンの情報を返します。 -
Gem
:: SpecFetcher # load _ specs(source _ uri , file) -> object (9004.0) -
指定された source_uri, file から gemspec をロードします。
指定された source_uri, file から gemspec をロードします。
また、内部ではキャッシュの更新も行っています。
@param source_uri gemspec の置いてある URI を指定します。
@param file gemspec のファイル名を指定します。 -
Gem
:: SpecFetcher # specs -> Hash (9004.0) -
キャッシュされている全ての gemspec を返します。
キャッシュされている全ての gemspec を返します。 -
Gem
:: SpecFetcher # warn _ legacy(exception) { . . . } -> bool (9004.0) -
Gem::SpecFetcher#fetch で例外が発生した場合に呼び出されます。
Gem::SpecFetcher#fetch で例外が発生した場合に呼び出されます。
RubyGems 1.2 未満で作成したリポジトリにアクセスした事が原因で例外が発生した場合には
警告が表示されます。またこの場合、ブロックを与えていればブロックは評価されます。
それ以外の原因で例外が発生した場合は偽を返します。
@param exception 例外オブジェクトを指定します。
@see Gem::SpecFetcher#fetch -
Net
:: IMAP :: FetchData # attr -> { String => object } (9004.0) -
各メッセージのアトリビュートの値をハッシュテーブルで返します。
各メッセージのアトリビュートの値をハッシュテーブルで返します。
キーはアトリビュート名の文字列、値はアトリビュートの値となります。
値のクラスはアトリビュートによって異なります。
利用可能なアトリビュートは以下の通りです。
: BODY
BODYSTRUCTURE の拡張データなしの形式。
Net::IMAP::BodyTypeBasic, Net::IMAP::BodyTypeText,
Net::IMAP::BodyTypeMessage, Net::IMAP::BodyTypeMultipart
のいずれか。
: BODY[<section>]<<... -
Net
:: IMAP :: FetchData # seqno -> Integer (9004.0) -
メッセージの sequence number を返します。
メッセージの sequence number を返します。
Net::IMAP#uid_fetch、Net::IMAP#uid_storeであっても
UID ではなく、sequence numberを返します。 -
Net
:: IMAP # store(set , attr , flags) -> [Net :: IMAP :: FetchData] | nil (304.0) -
STORE コマンドを送り、メールボックス内のメッセージを 更新します。
STORE コマンドを送り、メールボックス内のメッセージを
更新します。
set で更新するメッセージを指定します。
これには sequence number、sequence number の配列、もしくは
Range オブジェクトを渡します。
Net::IMAP#select で指定したメールボックスを対象とします。
attr で何をどのように変化させるかを指定します。
以下を指定することができます。
* "FLAGS"
* "+FLAGS"
* "-FLAGS"
それぞれメッセージのフラグの置き換え、追加、削除を意味します。
詳しくは 2060 の 6.4.6 を参考に... -
Net
:: IMAP # uid _ store(set , attr , flags) -> [Net :: IMAP :: FetchData] | nil (304.0) -
UID STORE コマンドを送り、メールボックス内のメッセージを 更新します。
UID STORE コマンドを送り、メールボックス内のメッセージを
更新します。
set で更新するメッセージを指定します。
これには UID、UID の配列、もしくは
Range オブジェクトを渡します。
Net::IMAP#select で指定したメールボックスを対象とします。
attr で何をどのように変化させるかを指定します。
以下を指定することができます。
* "FLAGS"
* "+FLAGS"
* "-FLAGS"
それぞれメッセージのフラグの置き換え、追加、削除を意味します。
詳しくは 2060 の 6.4.6 を参考にしてください。
返り値は更新された内... -
IO
# pathconf(name) -> Integer | nil (58.0) -
fpathconf(3) で取得したファイルの設定変数の値を返します。
fpathconf(3) で取得したファイルの設定変数の値を返します。
引数 name が制限に関する設定値であり、設定が制限がない状態の場合は nil
を返します。(fpathconf(3) が -1 を返し、errno が設定されていない
場合)
@param name Etc モジュールの PC_ で始まる定数のいずれかを指定します。
//emlist[][ruby]{
require 'etc'
IO.pipe {|r, w|
p w.pathconf(Etc::PC_PIPE_BUF) # => 4096
}
//} -
Pathname
# each _ child(with _ directory = true) -> Enumerator (40.0) -
self.children(with_directory).each と同じです。
self.children(with_directory).each と同じです。
@param with_directory 偽を指定するとファイル名のみ返します。デフォルトは真です。
//emlist[例][ruby]{
require "pathname"
Pathname("/usr/local").each_child {|f| p f }
# => #<Pathname:/usr/local/bin>
# => #<Pathname:/usr/local/etc>
# => #<Pathname:/usr/local/include>
# => #<Pathname:/us... -
Pathname
# each _ child(with _ directory = true) {|pathname| . . . } -> [Pathname] (40.0) -
self.children(with_directory).each と同じです。
self.children(with_directory).each と同じです。
@param with_directory 偽を指定するとファイル名のみ返します。デフォルトは真です。
//emlist[例][ruby]{
require "pathname"
Pathname("/usr/local").each_child {|f| p f }
# => #<Pathname:/usr/local/bin>
# => #<Pathname:/usr/local/etc>
# => #<Pathname:/usr/local/include>
# => #<Pathname:/us... -
Shell
:: Filter # >(to) -> self (40.0) -
toをフィルタの出力とする。 toが, 文字列ならばファイルに, IOオブジェクトであれ ばそれをそのまま出力とする。
toをフィルタの出力とする。 toが, 文字列ならばファイルに, IOオブジェクトであれ
ばそれをそのまま出力とする。
@param to 出力先を指定します。文字列ならばファイルに,IOオブジェクトならばそれに出力します。
使用例
require 'shell'
Shell.def_system_command("tail")
sh = Shell.new
sh.transact {
(sh.tail("-n 3") < "/etc/passwd") > File.open("tail.out", "w")
#(sh.tail("-n 3") < "/e... -
Shell
:: Filter # >>(to) -> self (40.0) -
toをフィルタに追加する。 toが, 文字列ならばファイルに, IOオブジェクトであれば それをそのまま出力とする。
toをフィルタに追加する。 toが, 文字列ならばファイルに, IOオブジェクトであれば
それをそのまま出力とする。
@param to 出力先を指定します。文字列ならばファイルに、IOオブジェクトならばそれに出力します。
使用例
require 'shell'
Shell.def_system_command("tail")
sh = Shell.new
sh.transact {
(sh.tail("-n 3") < "/etc/passwd") >> "tail.out"
#(sh.tail("-n 3") < "/etc/passwd") >> ... -
Shell
:: Filter # |(filter) -> object (40.0) -
パイプ結合を filter に対して行います。
パイプ結合を filter に対して行います。
@param filter Shell::Filter オブジェクトを指定します。
@return filter を返します。
使用例
require 'shell'
Shell.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(...