別のキーワード
種類
- インスタンスメソッド (511)
- 特異メソッド (244)
- モジュール関数 (12)
- クラス (12)
- モジュール (12)
ライブラリ
- ビルトイン (84)
- forwardable (24)
- getoptlong (12)
- json (12)
- logger (1)
-
net
/ imap (12) - openssl (144)
- psych (84)
- rake (24)
-
rake
/ testtask (12) -
rexml
/ document (60) - ripper (12)
- rss (84)
-
rubygems
/ installer (24) - shell (12)
- socket (24)
- stringio (12)
- strscan (12)
- sync (12)
-
syslog
/ logger (12) - tsort (70)
-
webrick
/ httprequest (12) - zlib (24)
クラス
- Addrinfo (24)
- File (12)
-
Gem
:: Installer (24) - GetoptLong (12)
- Hash (34)
-
JSON
:: State (12) -
Logger
:: Application (1) -
Net
:: IMAP (12) -
OpenSSL
:: ASN1 :: ASN1Data (12) -
OpenSSL
:: ASN1 :: Constructive (12) -
OpenSSL
:: ASN1 :: Primitive (12) -
OpenSSL
:: Cipher (12) -
OpenSSL
:: PKCS7 (12) -
OpenSSL
:: PKey :: DH (12) -
OpenSSL
:: PKey :: DSA (12) -
OpenSSL
:: PKey :: EC :: Group (12) -
OpenSSL
:: SSL :: SSLServer (12) -
OpenSSL
:: X509 :: ExtensionFactory (12) - Proc (14)
-
Psych
:: Nodes :: Mapping (24) -
Psych
:: Nodes :: Scalar (24) -
Psych
:: Nodes :: Sequence (24) -
Psych
:: Nodes :: Stream (12) -
RDoc
:: Options (12) -
REXML
:: Child (24) -
REXML
:: Comment (12) -
REXML
:: Document (12) -
REXML
:: XMLDecl (12) -
RSS
:: Maker :: ChannelBase (12) -
RSS
:: Maker :: RSSBase (12) -
RSS
:: RDF (12) -
RSS
:: Rss (12) -
RSS
:: Rss :: Channel (12) -
Rake
:: TestTask (12) - Ripper (12)
- Shell (12)
- StringIO (12)
- StringScanner (12)
-
Syslog
:: Logger (12) - Thread (12)
-
WEBrick
:: HTTPRequest (12) -
Zlib
:: Deflate (12) -
Zlib
:: Inflate (12)
モジュール
- Forwardable (12)
- OpenSSL (12)
-
OpenSSL
:: SSL :: SocketForwarder (12) -
RSS
:: BaseTrackBackModel (12) -
RSS
:: RootElementMixin (12) - RakeFileUtils (24)
-
Sync
_ m (12) - TSort (70)
キーワード
- << (7)
- >> (7)
- DEBUG= (12)
- Fiber (12)
- SingleForwardable (12)
- [] (24)
-
absolute
_ path (12) -
asn1
_ flag= (12) - config= (12)
- debug= (48)
- dig (10)
-
each
_ strongly _ connected _ component (23) - encoding= (72)
-
error
_ string= (12) - fcntl (12)
-
home
_ install _ warning= (12) - listen (36)
- log= (1)
-
max
_ nesting= (12) - new (36)
-
next
_ sibling= (12) -
nowrite
_ flag= (12) - ordering= (12)
-
output
_ encoding= (12) - padding= (12)
-
path
_ warning= (12) -
previous
_ sibling= (12) -
query
_ string= (12) -
set
_ dictionary (24) - string= (36)
-
strongly
_ connected _ components (12) -
sync
_ upgrade _ waiting= (6) -
sync
_ waiting= (6) - syslog= (12)
- tag= (48)
- tagging= (24)
-
trackback
_ ping= (12) - tsort (12)
-
tsort
_ each (23) -
verbose
_ flag= (12) - warning= (12)
- write (12)
- yydebug= (12)
検索結果
先頭5件
-
Hash
. [](other) -> Hash (6.0) -
新しいハッシュを生成します。 引数otherと同一のキーと値を持つ新たなハッシュを生成して返します。
...またはメソッド to_hash でハッシュに変換できるオブジェクトです。
//emlist[][ruby]{
h = {1 => "value"}
h.default = "none"
g = Hash[h]
p g #=> {1=>"value"}
p h[:no] #=> "none"
p g[:no] #=> nil
h[:add] = "some"
p h #=> {1=>"value", :add=>"some"}
p g #=> {1=>"value"}
h[1]... -
Proc
# <<(callable) -> Proc (6.0) -
self と引数を合成した Proc を返します。
...param callable Proc、Method、もしくは任意の call メソッドを持ったオブジェクト。
//emlist[例][ruby]{
f = proc { |x| x * x }
g = proc { |x| x + x }
# (3 + 3) * (3 + 3)
p (f << g).call(3) # => 36
//}
//emlist[call を定義したオブジェクトを渡す例][ruby]{
class W... -
Proc
# >>(callable) -> Proc (6.0) -
self と引数を合成した Proc を返します。
...param callable Proc、Method、もしくは任意の call メソッドを持ったオブジェクト。
//emlist[例][ruby]{
f = proc { |x| x * x }
g = proc { |x| x + x }
# (3 * 3) + (3 * 3)
p (f >> g).call(3) # => 18
//}
//emlist[call を定義したオブジェクトを渡す例][ruby]{
class W... -
SingleForwardable (6.0)
-
オブジェクトに対し、メソッドの委譲機能を定義するモジュールです。
...を定義するモジュールです。
=== 使い方
オブジェクトに対して extend して使います。
例:
require 'forwardable'
g = Goo.new
g.extend SingleForwardable
g.def_delegator("@out", :puts)
g.puts ...
また、SingleForwardable はクラスやモジュールに対... -
TSort
. tsort _ each(each _ node , each _ child) -> Enumerator (6.0) -
TSort.tsort メソッドのイテレータ版です。
...ジェクトを指定します。
@raise TSort::Cyclic 閉路が存在するとき、発生します.
//emlist[使用例][ruby]{
require 'tsort'
g = {1=>[2, 3], 2=>[4], 3=>[2, 4], 4=>[]}
each_node = lambda {|&b| g.each_key(&b) }
each_child = lambda {|n, &b| g[n].each(&b) }
TSort.tsort_each(each_n... -
TSort
. tsort _ each(each _ node , each _ child) {|node| . . . } -> nil (6.0) -
TSort.tsort メソッドのイテレータ版です。
...ジェクトを指定します。
@raise TSort::Cyclic 閉路が存在するとき、発生します.
//emlist[使用例][ruby]{
require 'tsort'
g = {1=>[2, 3], 2=>[4], 3=>[2, 4], 4=>[]}
each_node = lambda {|&b| g.each_key(&b) }
each_child = lambda {|n, &b| g[n].each(&b) }
TSort.tsort_each(each_n... -
Zlib
:: Deflate # set _ dictionary(string) -> String (6.0) -
圧縮に用いる辞書を指定します。string を返します。 このメソッドは Zlib::Deflate.new, Zlib::ZStream#reset を呼び出した直後にのみ有効です。詳細は zlib.h を参照して下さい。
...comp_str << dez.finish
comp_str.size
end
i = 10
dict = 'hoge_fuga_ugougo'
sset = [ dict, 'taeagbamike', 'ugotagma', 'fugebogya' ]
g = [ 0, 1, 1, 1, 0, 0, 0, 3, 3, 3, 0, 0, 1, 1, 0, 0, 0, 1, 2, 2, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 0, 0]
str = (1..i).collect{|m| t = rand(g.size); sse... -
Zlib
:: Inflate # set _ dictionary(string) -> String (6.0) -
展開に用いる辞書を指定します。string を返します。 このメソッドは Zlib::NeedDict 例外が発生した直後のみ 有効です。詳細は zlib.h を参照して下さい。
...inz.set_dictionary(dict)
p inz.inflate(comp_str)
end
dict = 'hoge_fuga_ugougo'
sset = [ dict, 'taeagbamike', 'ugotagma', 'fugebogya' ]
g = [ 0, 0, 0, 1, 1, 1, 0, 0, 0, 3, 3, 3, 0, 0, 1, 1,
0, 0, 0, 1, 2, 2, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0]
str = g.collect{|m| sset.... -
Hash
. [](*key _ and _ value) -> Hash (1.0) -
新しいハッシュを生成します。 引数は必ず偶数個指定しなければなりません。奇数番目がキー、偶数番目が値になります。
新しいハッシュを生成します。
引数は必ず偶数個指定しなければなりません。奇数番目がキー、偶数番目が値になります。
このメソッドでは生成するハッシュにデフォルト値を指定することはできません。
Hash.newを使うか、Hash#default=で後から指定してください。
@param key_and_value 生成するハッシュのキーと値の組です。必ず偶数個(0を含む)指定しなければいけません。
@raise ArgumentError 奇数個の引数を与えたときに発生します。
以下は配列からハッシュを生成する方法の例です。
(1) [キー, 値, ...] の配列からハッシュへ
//...