9135件ヒット
[1-100件を表示]
(0.108秒)
クラス
-
ARGF
. class (174) - Array (557)
- BasicObject (22)
- Bignum (99)
- Binding (6)
- Class (25)
- Complex (143)
- Data (6)
- Dir (17)
- Encoding (22)
-
Encoding
:: Converter (121) -
Encoding
:: InvalidByteSequenceError (77) -
Encoding
:: UndefinedConversionError (55) - Enumerator (171)
-
Enumerator
:: ArithmeticSequence (84) -
Enumerator
:: Chain (30) -
Enumerator
:: Lazy (378) -
Enumerator
:: Yielder (27) - Exception (18)
- Fiber (11)
- File (22)
-
File
:: Stat (44) - Fixnum (105)
- Float (74)
- Hash (501)
- IO (314)
- Integer (241)
- LocalJumpError (22)
- MatchData (33)
- Method (74)
- Module (898)
- Mutex (14)
- Numeric (547)
- Object (291)
-
ObjectSpace
:: WeakMap (11) - Proc (38)
-
Process
:: Status (165) -
Process
:: Tms (44) - Random (11)
- Range (79)
- Rational (63)
- Refinement (3)
- Regexp (55)
-
RubyVM
:: AbstractSyntaxTree :: Node (42) -
RubyVM
:: InstructionSequence (119) - StopIteration (11)
- String (696)
- Struct (258)
- Symbol (79)
- SystemExit (22)
- Thread (106)
-
Thread
:: Backtrace :: Location (11) -
Thread
:: ConditionVariable (9) -
Thread
:: Mutex (63) -
Thread
:: Queue (117) -
Thread
:: SizedQueue (102) - ThreadGroup (44)
- Time (183)
- TracePoint (28)
- TrueClass (55)
- UnboundMethod (163)
- UncaughtThrowError (30)
モジュール
- Enumerable (1294)
- GC (11)
キーワード
- % (51)
- & (28)
- * (17)
- ** (17)
- + (23)
- +@ (11)
- - (17)
- -@ (17)
-
/ (16) - < (14)
- << (35)
- <= (14)
- <=> (28)
- == (67)
- === (14)
- > (14)
- >= (14)
- >> (17)
- [] (39)
- []= (44)
- ^ (17)
-
_ dump (11) - abs (28)
- abs2 (22)
-
absolute
_ path (22) - add (11)
-
add
_ trace _ func (11) -
alias
_ method (11) - all? (29)
- ancestors (11)
- angle (11)
- any? (29)
-
append
_ features (11) - arg (11)
- arity (22)
- attr (33)
-
attr
_ accessor (11) -
attr
_ reader (11) -
attr
_ writer (11) - autoclose= (11)
- autoclose? (11)
- autoload (11)
- autoload? (11)
-
base
_ label (11) - begin (6)
- bind (11)
-
bind
_ call (10) -
bit
_ length (6) - bsearch (22)
-
bsearch
_ index (9) - bytes (14)
- byteslice (33)
- captures (11)
- casecmp (22)
- casecmp? (16)
- cause (11)
- ceil (11)
- chain (6)
- chars (14)
- children (6)
- chown (11)
- chunk (33)
-
chunk
_ while (19) -
class
_ eval (22) -
class
_ exec (11) -
class
_ variable _ defined? (11) -
class
_ variable _ get (11) -
class
_ variable _ set (11) -
class
_ variables (11) - clear (9)
- clone (22)
- close (18)
- closed? (9)
- codepoints (14)
- coerce (11)
- collect (44)
- collect! (11)
-
collect
_ concat (33) - combination (11)
- compact (6)
- concat (8)
- conj (11)
- conjugate (22)
-
const
_ added (2) -
const
_ defined? (11) -
const
_ get (11) -
const
_ missing (11) -
const
_ set (11) -
const
_ source _ location (5) - constants (11)
- convert (11)
- coredump? (11)
- count (77)
- curry (42)
- cutime (11)
- cutime= (11)
- cycle (33)
- deconstruct (2)
-
deconstruct
_ keys (2) - dedup (2)
- default (22)
- default= (11)
-
default
_ proc (11) -
default
_ proc= (11) -
define
_ method (22) -
defined
_ class (11) -
delete
_ if (33) -
delete
_ suffix (7) -
delete
_ suffix! (7) - denominator (11)
-
deprecate
_ constant (9) - deq (18)
-
destination
_ encoding (22) -
destination
_ encoding _ name (22) - detect (22)
- dig (9)
- disasm (11)
- disassemble (11)
- display (11)
- div (17)
- divmod (39)
- downto (11)
- drop (22)
-
drop
_ while (44) - dummy? (11)
- dump (11)
- dup (44)
- each (200)
-
each
_ byte (33) -
each
_ char (33) -
each
_ child (6) -
each
_ codepoint (33) -
each
_ cons (22) -
each
_ entry (22) -
each
_ grapheme _ cluster (14) -
each
_ index (11) -
each
_ key (11) -
each
_ line (66) -
each
_ pair (44) -
each
_ slice (22) -
each
_ value (22) -
each
_ with _ index (22) -
each
_ with _ object (22) - eager (5)
- empty? (16)
- enclose (11)
- enclosed? (11)
- encode (33)
- end (6)
-
end
_ with? (5) - enq (18)
- entries (11)
-
enum
_ for (44) - eql? (47)
- equal? (44)
-
error
_ bytes (11) -
error
_ char (11) - eval (11)
- even? (6)
-
exclude
_ end? (17) - executable? (11)
-
executable
_ real? (11) -
exit
_ value (11) - exited? (11)
- exitstatus (11)
- extend (11)
-
extend
_ object (11) - extended (11)
- fdiv (28)
- feed (11)
- fetch (18)
-
fetch
_ values (18) - filter (48)
- filter! (18)
-
filter
_ map (15) - find (22)
-
find
_ all (33) -
find
_ index (44) - finish (11)
- finite? (8)
- first (34)
-
first
_ column (6) -
first
_ lineno (17) -
fixed
_ encoding? (11) -
flat
_ map (33) - floor (11)
- flush (11)
- force (11)
-
force
_ encoding (11) - freeze (11)
-
garbage
_ collect (11) - getlocal (11)
- getutc (11)
-
grapheme
_ clusters (14) - grep (33)
-
grep
_ v (31) - group (11)
-
group
_ by (22) - gsub (44)
- gsub! (44)
-
has
_ value? (11) - hash (31)
- hour (11)
- i (11)
- imag (22)
- imaginary (22)
-
import
_ methods (3) - include (11)
- include? (66)
- included (11)
-
included
_ modules (11) -
incomplete
_ input? (11) - index (11)
- infinite? (8)
- inherited (11)
- inject (33)
-
insert
_ output (11) - inspect (90)
-
instance
_ method (11) -
instance
_ methods (11) -
instance
_ variable _ set (11) -
instruction
_ sequence (6) - integer? (22)
-
keep
_ if (33) - label (11)
- last (12)
-
last
_ column (6) -
last
_ lineno (6) - lazy (22)
- length (38)
- lineno= (22)
- lines (42)
- list (11)
- ljust (11)
- localtime (11)
- lock (11)
- locked? (11)
- magnitude (58)
- map (44)
- map! (11)
-
marshal
_ dump (44) - max (53)
- max= (9)
-
max
_ by (44) - member? (17)
- members (11)
-
method
_ added (11) -
method
_ defined? (11) -
method
_ removed (11) -
method
_ undefined (11) - methods (11)
- min (44)
-
min
_ by (44) - minmax (22)
-
minmax
_ by (22) -
module
_ eval (22) -
module
_ exec (11) -
module
_ function (19) - modulo (39)
- name (22)
-
named
_ captures (22) - negative? (9)
- next (11)
-
next
_ values (11) - none? (29)
- nonzero? (11)
-
num
_ waiting (9) - numerator (55)
- odd? (6)
- one? (29)
-
original
_ name (11) - owned? (11)
- owner (22)
- pack (19)
- parameters (11)
- partition (22)
- path (11)
- peek (11)
-
peek
_ values (11) -
pending
_ interrupt? (11) - permutation (22)
- phase (11)
- pid (11)
- polar (22)
- pop (18)
- positive? (9)
- pow (22)
- pread (7)
- prepend (19)
-
prepend
_ features (11) - prepended (11)
-
primitive
_ convert (44) - private (23)
-
private
_ class _ method (15) -
private
_ constant (11) -
private
_ instance _ methods (11) -
private
_ method _ defined? (11) -
private
_ methods (11) - product (22)
- protected (23)
-
protected
_ instance _ methods (11) -
protected
_ method _ defined? (11) -
protected
_ methods (11) - public (23)
-
public
_ class _ method (15) -
public
_ constant (11) -
public
_ instance _ method (11) -
public
_ instance _ methods (11) -
public
_ method (11) -
public
_ method _ defined? (11) -
public
_ methods (11) -
public
_ send (22) - push (29)
- putback (22)
- putc (22)
- puts (22)
- pwrite (7)
- quo (33)
- rassoc (11)
- read (11)
-
read
_ nonblock (22) -
readagain
_ bytes (11) - readpartial (22)
- real (22)
- real? (11)
- reason (11)
- rect (22)
- rectangular (22)
- reduce (33)
- refine (11)
- reject (66)
- reject! (33)
- remainder (25)
-
remove
_ class _ variable (11) -
remove
_ const (11) -
remove
_ method (11) -
repeated
_ combination (11) -
repeated
_ permutation (22) - replacement= (11)
- replicate (11)
-
respond
_ to? (11) -
respond
_ to _ missing? (11) - result (11)
- resume (11)
-
return
_ value (11) -
reverse
_ each (33) - rewind (17)
- rindex (11)
- rjust (11)
- round (63)
-
ruby2
_ keywords (10) - run (11)
- saturday? (11)
- scrub (33)
- scrub! (33)
- select (88)
- select! (33)
-
set
_ encoding _ by _ bom (5) -
set
_ trace _ func (11) - setuid? (11)
- shift (18)
- shuffle (22)
- shuffle! (22)
- signaled? (11)
-
singleton
_ class? (11) -
singleton
_ method _ undefined (11) -
singleton
_ methods (11) - size (67)
- sleep (11)
- slice (22)
- slice! (11)
-
slice
_ after (42) -
slice
_ before (55) -
slice
_ when (21) - sort (22)
-
sort
_ by (22) -
sort
_ by! (11) - source (11)
-
source
_ encoding (33) -
source
_ encoding _ name (22) -
source
_ location (39) - squeeze (11)
- squeeze! (11)
- status (22)
- step (107)
- stopped? (11)
- stopsig (11)
- store (11)
- strftime (11)
- sub (33)
- sub! (33)
- subclasses (3)
- subsec (11)
- succ (43)
- succ! (11)
- success? (22)
- sum (49)
- sunday? (11)
-
super
_ method (20) - superclass (11)
- synchronize (11)
- sysread (11)
- tag (10)
- take (22)
-
take
_ while (55) - tally (8)
- termsig (11)
- then (6)
-
thread
_ variable _ set (11) - thursday? (11)
- times (11)
-
to
_ a (33) -
to
_ binary (9) -
to
_ c (11) -
to
_ enum (44) -
to
_ f (6) -
to
_ h (42) -
to
_ i (11) -
to
_ int (11) -
to
_ proc (5) -
to
_ s (71) -
transform
_ keys (7) -
transform
_ keys! (7) -
transform
_ values (16) -
transform
_ values! (16) - truncate (55)
- trust (9)
-
try
_ lock (11) - tuesday? (11)
-
tv
_ usec (11) - type (6)
- uid (11)
- unbind (11)
-
undef
_ method (11) - undump (7)
- ungetbyte (11)
- ungetc (11)
-
unicode
_ normalize (10) -
unicode
_ normalize! (10) -
unicode
_ normalized? (10) - union (6)
- uniq (60)
- uniq! (22)
- unlock (11)
- unpack (11)
- unpack1 (8)
- unshift (11)
- untaint (9)
- untrust (9)
- untrusted? (9)
- upcase (22)
- upcase! (11)
- update (22)
- upto (33)
- usec (11)
- using (11)
- utc (11)
- utc? (11)
-
utc
_ offset (11) - utime (11)
- utime= (11)
- value (21)
- value? (11)
- values (22)
-
values
_ at (44) - wait (9)
- wakeup (11)
-
with
_ index (32) -
with
_ object (22) -
write
_ nonblock (11) - yield (11)
-
yield
_ self (7) - zero? (14)
- zip (44)
- | (17)
- ~ (6)
検索結果
先頭5件
- Encoding
:: Converter # insert _ output(string) -> nil - Enumerator
:: Lazy # enum _ for(method = :each , *args) -> Enumerator :: Lazy - Enumerator
:: Lazy # enum _ for(method = :each , *args) {|*args| block} -> Enumerator :: Lazy - Enumerator
:: Lazy # to _ enum(method = :each , *args) -> Enumerator :: Lazy - Enumerator
:: Lazy # to _ enum(method = :each , *args) {|*args| block} -> Enumerator :: Lazy
-
Encoding
:: Converter # insert _ output(string) -> nil (12221.0) -
変換器内のバッファに文字列を挿入します。 バッファに保持された文字列は、次の変換時の変換結果と一緒に返されます。
...文字列
//emlist[][ruby]{
ec = Encoding::Converter.new("utf-8", "iso-8859-1")
src = "HIRAGANA LETTER A is \u{3042}."
dst = ""
p ec.primitive_convert(src, dst) #=> :undefined_conversion
puts "[#{dst.dump}, #{src.dump}]" #=> ["HIRAGANA LETTER A is ", "."]
ec.insert_output("<err>")
p ec.primiti......puts "[#{dst.dump}, #{src.dump}]" #=> ["HIRAGANA LETTER A is <err>.", ""]
ec = Encoding::Converter.new("utf-8", "iso-2022-jp")
src = "\u{306F 3041 3068 2661 3002}" # U+2661 is not representable in iso-2022-jp
dst = ""
p ec.primitive_convert(src, dst) #=> :undefined_conversion
puts "[#{dst.dum......p}, #{src.dump}]" #=> ["\e$B$O$!$H".force_encoding("ISO-2022-JP"), "\xE3\ x80\x82"]
ec.insert_output "?" # state change required to output "?".
p ec.primitive_convert(src, dst) #=> :finished
puts "[#{dst.dump}, #{src.dump}]" #=> ["\e$B$O$!$H\e(B?\e$B!#\e(B".force_encoding("... -
Enumerator
:: Lazy # enum _ for(method = :each , *args) -> Enumerator :: Lazy (9203.0) -
Object#to_enum と同じですが、Enumerator::Lazy を返します。
...Object#to_enum と同じですが、Enumerator::Lazy を返します。
to_enum は「ブロック付きで呼ぶとループを実行し、ブロックを省略した場合は
Enumerator を返す」ようなメソッドを定義するときによく使われます。
このときに lazy 性が......うに、Lazy#to_enum は
素のEnumerator ではなく Enumerator::Lazy を返すようになっています。
//emlist[例][ruby]{
module Enumerable
# 要素をn回ずつ繰り返すメソッド
# 例:[1,2,3].repeat(2) #=> [1,1,2,2,3,3]
def repeat(n)
raise ArgumentError if n < 0......to_enum(:repeat, n)
end
end
end
r = 1..10
p r.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]
r = 1..Float::INFINITY
p r.lazy.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]
# Lazy#to_enum のおかげで、repeat の返り値は
# もとが Enumerator のときは Enumerator... -
Enumerator
:: Lazy # enum _ for(method = :each , *args) {|*args| block} -> Enumerator :: Lazy (9203.0) -
Object#to_enum と同じですが、Enumerator::Lazy を返します。
...Object#to_enum と同じですが、Enumerator::Lazy を返します。
to_enum は「ブロック付きで呼ぶとループを実行し、ブロックを省略した場合は
Enumerator を返す」ようなメソッドを定義するときによく使われます。
このときに lazy 性が......うに、Lazy#to_enum は
素のEnumerator ではなく Enumerator::Lazy を返すようになっています。
//emlist[例][ruby]{
module Enumerable
# 要素をn回ずつ繰り返すメソッド
# 例:[1,2,3].repeat(2) #=> [1,1,2,2,3,3]
def repeat(n)
raise ArgumentError if n < 0......to_enum(:repeat, n)
end
end
end
r = 1..10
p r.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]
r = 1..Float::INFINITY
p r.lazy.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]
# Lazy#to_enum のおかげで、repeat の返り値は
# もとが Enumerator のときは Enumerator... -
Enumerator
:: Lazy # to _ enum(method = :each , *args) -> Enumerator :: Lazy (9203.0) -
Object#to_enum と同じですが、Enumerator::Lazy を返します。
...Object#to_enum と同じですが、Enumerator::Lazy を返します。
to_enum は「ブロック付きで呼ぶとループを実行し、ブロックを省略した場合は
Enumerator を返す」ようなメソッドを定義するときによく使われます。
このときに lazy 性が......うに、Lazy#to_enum は
素のEnumerator ではなく Enumerator::Lazy を返すようになっています。
//emlist[例][ruby]{
module Enumerable
# 要素をn回ずつ繰り返すメソッド
# 例:[1,2,3].repeat(2) #=> [1,1,2,2,3,3]
def repeat(n)
raise ArgumentError if n < 0......to_enum(:repeat, n)
end
end
end
r = 1..10
p r.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]
r = 1..Float::INFINITY
p r.lazy.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]
# Lazy#to_enum のおかげで、repeat の返り値は
# もとが Enumerator のときは Enumerator... -
Enumerator
:: Lazy # to _ enum(method = :each , *args) {|*args| block} -> Enumerator :: Lazy (9203.0) -
Object#to_enum と同じですが、Enumerator::Lazy を返します。
...Object#to_enum と同じですが、Enumerator::Lazy を返します。
to_enum は「ブロック付きで呼ぶとループを実行し、ブロックを省略した場合は
Enumerator を返す」ようなメソッドを定義するときによく使われます。
このときに lazy 性が......うに、Lazy#to_enum は
素のEnumerator ではなく Enumerator::Lazy を返すようになっています。
//emlist[例][ruby]{
module Enumerable
# 要素をn回ずつ繰り返すメソッド
# 例:[1,2,3].repeat(2) #=> [1,1,2,2,3,3]
def repeat(n)
raise ArgumentError if n < 0......to_enum(:repeat, n)
end
end
end
r = 1..10
p r.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]
r = 1..Float::INFINITY
p r.lazy.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]
# Lazy#to_enum のおかげで、repeat の返り値は
# もとが Enumerator のときは Enumerator... -
Enumerable
# sum(init=0) -> object (9103.0) -
要素の合計を返します。
...selfが空の場合、initを返します。
//emlist[例][ruby]{
{ 1 => 10, 2 => 20 }.sum {|k, v| k * v } # => 50
(1..10).sum # => 55
(1..10).sum {|v| v * 2 } # => 110
('a'..'z').sum # => TypeError
//}
init 引数を明......す。
//emlist[例][ruby]{
{ 1 => 10, 2 => 20 }.sum([]) #=> [1, 10, 2, 20]
"a\nb\nc".each_line.lazy.map(&:chomp).sum("") #=> "abc"
[[1], [[2]], [3]].sum([]) #=> [1, [2], 3]
//}
"+" メソッドが再定義されている場合、Enumerable#sum は再定義を無視す......ることがあります(例えばInteger#+)。
@see Array#sum... -
Enumerable
# sum(init=0) {|e| expr } -> object (9103.0) -
要素の合計を返します。
...selfが空の場合、initを返します。
//emlist[例][ruby]{
{ 1 => 10, 2 => 20 }.sum {|k, v| k * v } # => 50
(1..10).sum # => 55
(1..10).sum {|v| v * 2 } # => 110
('a'..'z').sum # => TypeError
//}
init 引数を明......す。
//emlist[例][ruby]{
{ 1 => 10, 2 => 20 }.sum([]) #=> [1, 10, 2, 20]
"a\nb\nc".each_line.lazy.map(&:chomp).sum("") #=> "abc"
[[1], [[2]], [3]].sum([]) #=> [1, [2], 3]
//}
"+" メソッドが再定義されている場合、Enumerable#sum は再定義を無視す......ることがあります(例えばInteger#+)。
@see Array#sum... -
Module
# included _ modules -> [Module] (9103.0) -
self にインクルードされているモジュールの配列を返します。
...self にインクルードされているモジュールの配列を返します。
//emlist[例][ruby]{
module Mixin
end
module Outer
include Mixin
end
Mixin.included_modules #=> []
Outer.included_modules #=> [Mixin]
//}
@see Module#ancestors... -
Module
# module _ function() -> nil (9103.0) -
メソッドをモジュール関数にします。
...返します。
引数なしの時は nil を返します。
@param name String または Symbol を 0 個以上指定します。
=== 注意
module_function はメソッドに「モジュール関数」という属性をつけるメ
ソッドではなく、プライベートメソッドとモジ......ジュール関数の別名は定義できません。
//emlist[例][ruby]{
module M
def foo
p "foo"
end
module_function :foo
alias bar foo
end
M.foo # => "foo"
M.bar # => undefined method `bar' for Foo:Module (NoMethodError)
//}
このコードでは、モジュール関数 foo......けるには、
以下のように、先に別名を定義してから
それぞれをモジュール関数にしなければいけません。
//emlist[例][ruby]{
module M
def foo
p "foo"
end
alias bar foo
module_function :foo, :bar
end
M.foo # => "foo"
M.bar # => "foo"
//}... -
Module
# module _ function(*name) -> Array (9103.0) -
メソッドをモジュール関数にします。
...返します。
引数なしの時は nil を返します。
@param name String または Symbol を 0 個以上指定します。
=== 注意
module_function はメソッドに「モジュール関数」という属性をつけるメ
ソッドではなく、プライベートメソッドとモジ......ジュール関数の別名は定義できません。
//emlist[例][ruby]{
module M
def foo
p "foo"
end
module_function :foo
alias bar foo
end
M.foo # => "foo"
M.bar # => undefined method `bar' for Foo:Module (NoMethodError)
//}
このコードでは、モジュール関数 foo......けるには、
以下のように、先に別名を定義してから
それぞれをモジュール関数にしなければいけません。
//emlist[例][ruby]{
module M
def foo
p "foo"
end
alias bar foo
module_function :foo, :bar
end
M.foo # => "foo"
M.bar # => "foo"
//}... -
Module
# module _ function(*name) -> self (9103.0) -
メソッドをモジュール関数にします。
...てモジュール関数です。
self を返します。
@param name String または Symbol を 0 個以上指定します。
=== 注意
module_function はメソッドに「モジュール関数」という属性をつけるメ
ソッドではなく、プライベートメソッドとモジュ......ジュール関数の別名は定義できません。
//emlist[例][ruby]{
module M
def foo
p "foo"
end
module_function :foo
alias bar foo
end
M.foo # => "foo"
M.bar # => undefined method `bar' for Foo:Module (NoMethodError)
//}
このコードでは、モジュール関数 foo......けるには、
以下のように、先に別名を定義してから
それぞれをモジュール関数にしなければいけません。
//emlist[例][ruby]{
module M
def foo
p "foo"
end
alias bar foo
module_function :foo, :bar
end
M.foo # => "foo"
M.bar # => "foo"
//}...