別のキーワード
ライブラリ
- ビルトイン (1549)
- csv (228)
- date (84)
- digest (48)
- ipaddr (24)
- json (24)
- openssl (84)
- optparse (96)
- ostruct (53)
- pathname (219)
- prime (60)
- psych (36)
- rake (60)
-
rexml
/ document (180) -
rubygems
/ digest / digest _ adapter (12) -
rubygems
/ version (36) - shell (18)
-
shell
/ command-processor (6) -
shell
/ filter (24) - stringio (100)
- strscan (72)
- tempfile (36)
- thread (4)
- win32ole (204)
- zlib (24)
クラス
- Array (12)
- BasicObject (72)
- CSV (60)
-
CSV
:: Row (36) -
CSV
:: Table (108) - Data (27)
- Date (72)
- DateTime (12)
-
Digest
:: Base (48) - Enumerator (60)
- Fiber (30)
-
File
:: Stat (12) -
Gem
:: DigestAdapter (12) -
Gem
:: Version (36) - Hash (103)
- IO (216)
- IPAddr (24)
- Integer (24)
-
JSON
:: State (24) - Method (103)
- Module (164)
- Mutex (6)
- NameError (10)
- Numeric (12)
- Object (120)
-
OpenSSL
:: BN (72) - OpenStruct (53)
- OptionParser (96)
- Pathname (219)
-
Prime
:: PseudoPrimeGenerator (48) - Proc (24)
-
Psych
:: Parser (12) -
Psych
:: Stream (24) -
REXML
:: Attributes (36) -
REXML
:: Child (24) -
REXML
:: Document (12) -
REXML
:: Element (108) -
Rake
:: FileList (60) - Random (36)
- Range (14)
- Shell (18)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (24) - String (36)
- StringIO (100)
- StringScanner (72)
- Struct (155)
- Tempfile (36)
- Thread (135)
-
Thread
:: Backtrace :: Location (36) -
Thread
:: ConditionVariable (24) -
Thread
:: Mutex (30) -
Thread
:: Queue (10) -
Thread
:: SizedQueue (10) - ThreadGroup (24)
- TracePoint (24)
- UnboundMethod (24)
- WIN32OLE (24)
-
WIN32OLE
_ TYPE (132) -
WIN32OLE
_ VARIANT (48) -
Zlib
:: Deflate (12) -
Zlib
:: Inflate (12)
モジュール
- Enumerable (48)
キーワード
- ! (12)
- != (12)
- < (18)
- << (96)
- <=> (72)
- == (39)
- === (32)
- > (6)
- >> (18)
- [] (24)
- []= (12)
-
_ dump (12) -
absolute
_ path (12) - add (12)
-
add
_ namespace (24) -
add
_ row (12) -
alias
_ method (8) - ascend (24)
-
backtrace
_ locations (24) -
base
_ label (12) - basename (12)
- bind (12)
-
bind
_ call (12) - broadcast (12)
-
by
_ col! (12) -
by
_ col _ or _ row! (12) -
by
_ row! (12) - bytes (14)
- call (24)
- cd (6)
- chdir (6)
- children (12)
-
class
_ eval (24) -
class
_ exec (12) - clear (24)
-
clear
_ bit! (12) -
clear
_ exclude (12) - clone (12)
- close (20)
- closed? (12)
- coerce (12)
- concat (12)
- configure (12)
- deconstruct (3)
-
deconstruct
_ keys (9) - default (24)
-
default
_ event _ sources (12) -
default
_ ole _ types (12) -
defined
_ class (12) - delete (24)
-
delete
_ if (36) -
delete
_ namespace (12) - descend (24)
- dig (20)
- dirname (12)
- display (12)
- each (216)
-
each
_ byte (24) -
each
_ char (24) -
each
_ entry (39) -
each
_ filename (12) -
each
_ line (96) -
each
_ pair (48) -
each
_ with _ index (48) - enclose (12)
- entries (7)
-
enum
_ for (24) - eql? (15)
- equal? (12)
- existing! (12)
- exit (12)
- extend (12)
- extended (12)
- file (12)
- find (24)
- gsub! (12)
-
has
_ elements? (12) - hash (12)
-
implemented
_ ole _ types (12) - import (12)
-
initialize
_ copy (12) - inspect (63)
-
instance
_ eval (24) -
instance
_ exec (12) -
instance
_ method (12) - join (24)
- kill (12)
- lines (14)
- merge (36)
-
mod
_ add (12) -
mod
_ exp (12) -
mod
_ mul (12) -
mod
_ sub (12) -
module
_ eval (24) -
module
_ exec (12) - name (12)
- name= (10)
- namespace (12)
- namespaces (24)
- native (12)
-
new
_ offset (12) -
new
_ start (12) -
next
_ sibling= (12) -
next
_ year (12) -
ole
_ free (12) -
ole
_ type (12) -
on
_ head (12) -
on
_ tail (12) - open (12)
- order! (24)
- owned? (12)
- parse (12)
- parse! (12)
-
parse
_ csv (12) - permute! (12)
- prefixes (24)
- prepend (12)
- prerelease? (12)
-
prev
_ year (12) -
previous
_ sibling= (12) -
prime
_ division (12) - progid (12)
- push (12)
- puts (12)
- raise (18)
- rand (36)
- read (12)
- readlines (12)
- readlink (12)
- realpath (24)
- receiver (10)
- relative? (12)
-
relative
_ path _ from (12) - release (12)
- reopen (36)
- replace (12)
- reset (24)
- resolve (12)
- resume (12)
- root (12)
-
root
_ node (12) - run (12)
-
safe
_ level (5) -
set
_ bit! (12) - shift (12)
- signal (12)
-
singleton
_ methods (12) - size (12)
-
source
_ ole _ types (12) -
src
_ type (12) - start (24)
- summarize (24)
-
super
_ method (11) - synchronize (12)
- terminate (24)
-
to
_ a (7) -
to
_ bn (12) -
to
_ csv (12) -
to
_ enum (24) -
to
_ h (63) -
to
_ proc (12) -
to
_ range (12) -
to
_ s (63) - transact (18)
- typekind (12)
- unbind (12)
-
undef
_ method (12) - unlink (12)
- unlock (12)
- unscan (12)
- update (12)
- value (12)
- value= (12)
- vartype (12)
- wakeup (12)
- with (3)
-
with
_ index (24)
検索結果
先頭5件
-
IO
# each _ char {|c| . . . } -> self (136.0) -
self に含まれる文字を一文字ずつブロックに渡して評価します。
...
self に含まれる文字を一文字ずつブロックに渡して評価します。
self は読み込み用にオープンされていなければなりません。
ブロックを省略した場合は各文字について繰り返す Enumerator を返します。
@raise IOError self が読......み込み用にオープンされていない場合に発生します。
f = File.new("testfile")
f.each_char {|c| print c, ' ' } #=> #<File:testfile>... -
Object
# extend(*modules) -> self (136.0) -
引数で指定したモジュールのインスタンスメソッドを self の特異 メソッドとして追加します。
...引数で指定したモジュールのインスタンスメソッドを self の特異
メソッドとして追加します。
Module#include は、クラス(のインスタンス)に機能を追加します
が、extend は、ある特定のオブジェクトだけにモジュールの機能を......可)。
@return self を返します。
//emlist[][ruby]{
module Foo
def a
'ok Foo'
end
end
module Bar
def b
'ok Bar'
end
end
obj = Object.new
obj.extend Foo, Bar
p obj.a #=> "ok Foo"
p obj.b #=> "ok Bar"
class Klass
include Foo
extend Bar
end
p Klass.new.a #=> "ok Foo"
p... -
Module
# undef _ method(*name) -> self (132.0) -
このモジュールのインスタンスメソッド name を未定義にします。
...'
end
end
class B < A
def ok
puts 'B'
end
end
B.new.ok # => B
# undef_method の場合はスーパークラスに同名のメソッドがあっても
# その呼び出しはエラーになる
class B
undef_method :ok
end
B.new.ok # => NameError
# remove_method の場合はスー......呼ばれる
class B
remove_method :ok
end
B.new.ok # => A
//}
また、undef 文と undef_method の違いは、
メソッド名を String または Symbol で与えられることです。
//emlist[例][ruby]{
module M1
def foo
end
def self.moo
undef foo
end
end
M1.instance_metho......ds false #=> ["foo"]
M1.moo
M1.instance_methods false #=> []
module M2
def foo
end
def self.moo
undef_method :foo
end
end
M2.instance_methods false #=> ["foo"]
M2.moo
M2.instance_methods false #=> []
//}... -
Digest
:: Base # <<(str) -> self (131.0) -
文字列を追加します。self を返します。 複数回updateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。 すなわち m.update(a); m.update(b) は m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価 です。
...文字列を追加します。self を返します。
複数回updateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。
すなわち m.update(a); m.update(b) は
m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価
です。
@param str 追加する......'digest/md5'
digest = Digest::MD5.new
digest.update("r")
digest.update("u")
digest.update("b")
digest.update("y")
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"
digest = Digest::MD5.new
digest << "r"
digest << "u"... -
Digest
:: Base # update(str) -> self (131.0) -
文字列を追加します。self を返します。 複数回updateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。 すなわち m.update(a); m.update(b) は m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価 です。
...文字列を追加します。self を返します。
複数回updateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。
すなわち m.update(a); m.update(b) は
m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価
です。
@param str 追加する......'digest/md5'
digest = Digest::MD5.new
digest.update("r")
digest.update("u")
digest.update("b")
digest.update("y")
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"
digest = Digest::MD5.new
digest << "r"
digest << "u"... -
OpenStruct
# each _ pair { |key , value| } -> self (130.0) -
self の各要素の名前と要素を引数としてブロックを評価します。
...
self の各要素の名前と要素を引数としてブロックを評価します。
ブロックを指定した場合は self を返します。そうでない場合は
Enumerator を返します。
例:
require 'ostruct'
data = OpenStruct.new("country" => "Australia", :population => 20_0... -
StringScanner
# <<(str) -> self (127.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...に連結します。
マッチ記録は変更されません。
selfを返します。
@param str 操作対象の文字列に対し str を破壊的に連結します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s.scan(/\w(\w*)/)......s.scan(/\w+/) # => "string"
//}
この操作は StringScanner.new に渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = StringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<Str... -
StringScanner
# concat(str) -> self (127.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...に連結します。
マッチ記録は変更されません。
selfを返します。
@param str 操作対象の文字列に対し str を破壊的に連結します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s.scan(/\w(\w*)/)......s.scan(/\w+/) # => "string"
//}
この操作は StringScanner.new に渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = StringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<Str... -
Hash
# replace(other) -> self (126.0) -
ハッシュの内容を other の内容で置き換えます。
...ソッドto_hashを使って暗黙の変換を試みます。
self = other.to_hash.dup と同じです。
@param other ハッシュまたはメソッド to_hash でハッシュに変換できるオブジェクトです。
@return self を返します。
//emlist[例][ruby]{
foo = {1 => 'a', 2 =>......{2 => 'B', 3 => 'C'}
foo.replace(bar)
p foo #=> {2=>"B", 3=>"C"}
zoo = {}
zoo = bar.dup
p zoo #=> {2=>"B", 3=>"C"}
class Foo
def to_hash
{:japan => 'kyoto'}
end
end
h = Hash.new
h.replace(Foo.new) #暗黙の変換
p h #=> {:japan=>"kyoto"}
//}
@see Hash#dup,Hash#merge,Object#to_hash...