クラス
-
ARGF
. class (18) - Array (6)
- Bignum (2)
- Class (1)
- Complex (2)
- Dir (4)
- Encoding (4)
-
Encoding
:: Converter (8) -
Encoding
:: InvalidByteSequenceError (3) -
Encoding
:: UndefinedConversionError (2) - Exception (6)
- FalseClass (2)
- File (3)
-
File
:: Stat (2) - Fixnum (2)
- Float (3)
- Hash (2)
- IO (19)
- Integer (6)
- LoadError (1)
- MatchData (13)
- Method (3)
- Module (18)
- Mutex (1)
- NameError (1)
- NilClass (1)
- Numeric (1)
- Object (13)
- Proc (3)
-
Process
:: Status (2) - Random (1)
- Range (2)
- Rational (3)
- Regexp (9)
-
RubyVM
:: InstructionSequence (10) - SignalException (1)
- String (162)
- Struct (21)
- Symbol (14)
- Thread (8)
-
Thread
:: Backtrace :: Location (7) - Time (5)
- TracePoint (16)
- TrueClass (5)
- UnboundMethod (3)
モジュール
- Enumerable (4)
- GC (1)
キーワード
- % (1)
- & (1)
- * (2)
- + (1)
- << (1)
- <=> (1)
- == (3)
- === (2)
- =~ (2)
- [] (16)
- []= (8)
- ^ (1)
-
_ dump (1) -
_ load (1) -
absolute
_ path (2) -
add
_ trace _ func (1) -
ascii
_ only? (1) - asctime (1)
- attr (3)
-
attr
_ accessor (1) -
attr
_ reader (1) -
attr
_ writer (1) - autoload? (1)
- b (1)
- backtrace (2)
-
backtrace
_ locations (3) -
base
_ label (2) - binding (1)
- bytes (3)
- bytesize (1)
- byteslice (3)
-
callee
_ id (1) - capitalize (1)
- capitalize! (1)
- captures (1)
- casecmp (1)
- center (1)
- chars (2)
- chomp (1)
- chomp! (1)
- chop (1)
- chop! (1)
- chr (3)
-
class
_ variables (1) - clear (1)
- clone (1)
- codepoints (2)
- concat (1)
-
const
_ defined? (1) -
const
_ get (1) - constants (1)
- convert (1)
- count (1)
- crypt (1)
- ctime (1)
-
defined
_ class (1) - delete (1)
- delete! (1)
-
destination
_ encoding _ name (2) - dev (1)
- disable (2)
- disasm (1)
- disassemble (1)
- downcase (1)
- downcase! (1)
- dump (1)
- each (2)
-
each
_ byte (2) -
each
_ char (2) -
each
_ codepoint (2) -
each
_ entry (2) -
each
_ line (2) -
each
_ pair (2) - empty? (1)
- enable (2)
- enabled? (1)
- encode (3)
- encode! (2)
- encoding (1)
-
end
_ with? (1) - entries (1)
- eql? (2)
- equal? (1)
-
error
_ bytes (1) -
error
_ char (1) - eval (1)
- event (1)
- filename (1)
- finish (1)
-
first
_ lineno (1) -
force
_ encoding (1) - ftype (1)
-
garbage
_ collect (1) - getbyte (1)
- getc (2)
- gets (6)
- gsub (4)
- gsub! (4)
- hash (2)
- hex (1)
- id2name (1)
- include? (1)
- index (1)
-
inplace
_ mode (1) - insert (1)
-
insert
_ output (1) - inspect (31)
-
instance
_ methods (1) - integer? (1)
- intern (1)
- join (1)
- label (2)
- length (2)
- lineno (2)
- lines (2)
- ljust (1)
- lstrip (1)
- lstrip! (1)
- match (4)
- members (1)
-
method
_ id (1) - methods (1)
- name (2)
-
named
_ captures (1) - names (3)
- next (1)
- next! (1)
- oct (1)
- ord (1)
- pack (1)
- partition (1)
- path (7)
-
post
_ match (1) -
pre
_ match (1) - prepend (1)
-
private
_ instance _ methods (1) -
private
_ methods (1) -
protected
_ instance _ methods (1) -
protected
_ methods (1) -
public
_ instance _ methods (1) -
public
_ methods (1) - putback (2)
- raise (1)
-
raised
_ exception (1) - read (3)
-
read
_ nonblock (2) -
readagain
_ bytes (1) - readchar (2)
- readline (6)
- readlines (3)
- readpartial (2)
- replace (1)
- replacement (1)
- replacement= (1)
-
return
_ value (1) - reverse (1)
- reverse! (1)
- rindex (1)
- rjust (1)
- rpartition (1)
- rstrip (1)
- rstrip! (1)
- scan (2)
- scrub (3)
- scrub! (3)
- select (2)
- self (1)
-
set
_ backtrace (1) -
set
_ encoding (2) -
set
_ trace _ func (1) - setbyte (1)
- signm (1)
-
singleton
_ methods (1) - size (2)
- slice (11)
- slice! (6)
- source (1)
-
source
_ location (3) - split (1)
- squeeze (1)
- squeeze! (1)
-
start
_ with? (1) - status (1)
- strftime (1)
- string (1)
- strip (1)
- strip! (1)
- sub (3)
- sub! (3)
- succ (1)
- succ! (1)
- sum (1)
- swapcase (1)
- swapcase! (1)
- sysread (1)
- syswrite (1)
-
to
_ a (4) -
to
_ c (1) -
to
_ f (1) -
to
_ h (1) -
to
_ i (1) -
to
_ path (2) -
to
_ r (1) -
to
_ s (29) -
to
_ str (2) -
to
_ sym (1) - tr! (1)
-
tr
_ s (1) -
tr
_ s! (1) - transpose (1)
- truncate (5)
- trust (1)
-
try
_ lock (1) - unpack (1)
- untrust (1)
- untrusted? (1)
- upcase (1)
- upcase! (1)
- upto (1)
-
valid
_ encoding? (1) - values (1)
-
values
_ at (2) - write (2)
-
write
_ nonblock (1) - zone (1)
- | (1)
検索結果
先頭5件
-
Regexp
# to _ s -> String (310.0) -
正規表現の文字列表現を生成して返します。返される文字列は他の正規表 現に埋め込んでもその意味が保持されるようになっています。
正規表現の文字列表現を生成して返します。返される文字列は他の正規表
現に埋め込んでもその意味が保持されるようになっています。
//emlist[][ruby]{
re = /foo|bar|baz/i
p re.to_s # => "(?i-mx:foo|bar|baz)"
p /#{re}+/o # => /(?i-mx:foo|bar|baz)+/
//}
ただし、後方参照を含む正規表現は意図通りにはならない場合があります。
この場合は名前付きキャプチャを使用すると影響を受けにくくなります。
//emlist[][ruby]{
re = /(foo|bar)\1... -
SignalException
# signm -> String (310.0) -
self.message のエイリアスです。
self.message のエイリアスです。
//emlist[例][ruby]{
begin
Process.kill('HUP', Process.pid)
sleep
rescue SignalException => e
puts e.signm # => SIGHUP
end
//} -
Symbol
# ==(other) -> true | false (310.0) -
other が同じシンボルの時に真を返します。 そうでない場合は偽を返します。
other が同じシンボルの時に真を返します。
そうでない場合は偽を返します。
@param other 比較対象のシンボルを指定します。
例:
:aaa == :aaa #=> true
:aaa == :xxx #=> false -
Symbol
# [](nth) -> String | nil (310.0) -
nth 番目の文字を返します。
nth 番目の文字を返します。
(self.to_s[nth] と同じです。)
@param nth 文字の位置を表す整数を指定します。
:foo[0] # => "f"
:foo[1] # => "o"
:foo[2] # => "o" -
Symbol
# [](nth , len) -> String | nil (310.0) -
nth 番目から長さ len の部分文字列を新しく作って返します。
nth 番目から長さ len の部分文字列を新しく作って返します。
(self.to_s[nth, len] と同じです。)
@param nth 文字の位置を表す整数を指定します。
@param len 文字列の長さを指定します。
:foo[1, 2] # => "oo" -
Symbol
# [](range) -> String | nil (310.0) -
rangeで指定したインデックスの範囲に含まれる部分文字列を返します。
rangeで指定したインデックスの範囲に含まれる部分文字列を返します。
(self.to_s[range] と同じです。)
@param range 取得したい文字列の範囲を示す Range オブジェクトを指定します。
:foo[0..1] # => "fo"
@see String#[] , String#slice -
Symbol
# [](regexp , nth = 0) -> String | nil (310.0) -
正規表現 regexp の nth 番目の括弧にマッチする最初の部分文字列を返します。
正規表現 regexp の nth 番目の括弧にマッチする最初の部分文字列を返します。
(self.to_s[regexp, nth] と同じです。)
@param regexp 正規表現を指定します。
@param nth 取得したい正規表現レジスタのインデックスを指定します。
:foobar[/bar/] # => "bar"
:foobarbaz[/(ba.)(ba.)/, 0] # => "barbaz"
:foobarbaz[/(ba.)(ba.)/, 1] # => "bar"
:foobarbaz[/(ba.)(ba.)/, 2] # => "baz"
... -
Symbol
# id2name -> String (310.0) -
シンボルに対応する文字列を返します。
シンボルに対応する文字列を返します。
逆に、文字列に対応するシンボルを得るには
String#intern を使います。
p :foo.id2name # => "foo"
p :foo.id2name.intern == :foo # => true
@see String#intern -
Symbol
# inspect -> String (310.0) -
自身を人間に読みやすい文字列にして返します。
自身を人間に読みやすい文字列にして返します。
:fred.inspect #=> ":fred" -
Symbol
# slice(nth) -> String | nil (310.0) -
nth 番目の文字を返します。
nth 番目の文字を返します。
(self.to_s[nth] と同じです。)
@param nth 文字の位置を表す整数を指定します。
:foo[0] # => "f"
:foo[1] # => "o"
:foo[2] # => "o" -
Symbol
# slice(nth , len) -> String | nil (310.0) -
nth 番目から長さ len の部分文字列を新しく作って返します。
nth 番目から長さ len の部分文字列を新しく作って返します。
(self.to_s[nth, len] と同じです。)
@param nth 文字の位置を表す整数を指定します。
@param len 文字列の長さを指定します。
:foo[1, 2] # => "oo" -
Symbol
# slice(range) -> String | nil (310.0) -
rangeで指定したインデックスの範囲に含まれる部分文字列を返します。
rangeで指定したインデックスの範囲に含まれる部分文字列を返します。
(self.to_s[range] と同じです。)
@param range 取得したい文字列の範囲を示す Range オブジェクトを指定します。
:foo[0..1] # => "fo"
@see String#[] , String#slice -
Symbol
# slice(regexp , nth = 0) -> String | nil (310.0) -
正規表現 regexp の nth 番目の括弧にマッチする最初の部分文字列を返します。
正規表現 regexp の nth 番目の括弧にマッチする最初の部分文字列を返します。
(self.to_s[regexp, nth] と同じです。)
@param regexp 正規表現を指定します。
@param nth 取得したい正規表現レジスタのインデックスを指定します。
:foobar[/bar/] # => "bar"
:foobarbaz[/(ba.)(ba.)/, 0] # => "barbaz"
:foobarbaz[/(ba.)(ba.)/, 1] # => "bar"
:foobarbaz[/(ba.)(ba.)/, 2] # => "baz"
... -
Symbol
# to _ s -> String (310.0) -
シンボルに対応する文字列を返します。
シンボルに対応する文字列を返します。
逆に、文字列に対応するシンボルを得るには
String#intern を使います。
p :foo.id2name # => "foo"
p :foo.id2name.intern == :foo # => true
@see String#intern -
Thread
# inspect -> String (310.0) -
自身を人間が読める形式に変換した文字列を返します。
自身を人間が読める形式に変換した文字列を返します。
//emlist[例][ruby]{
a = Thread.current
a.inspect # => "#<Thread:0x00007fdbaf07ddb0 run>"
b = Thread.new{}
b.inspect # => "#<Thread:0x00007fdbaf8f7d10@(irb):3 dead>"
//} -
Thread
# raise(error _ type , message , traceback) -> () (310.0) -
自身が表すスレッドで強制的に例外を発生させます。
自身が表すスレッドで強制的に例外を発生させます。
@param error_type Kernel.#raise を参照してください。
@param message Kernel.#raise を参照してください。
@param traceback Kernel.#raise を参照してください。
Thread.new {
sleep 1
Thread.main.raise "foobar"
}
begin
sleep
rescue
p $!, $@
end
=> #<RuntimeError: foobar>
[... -
Thread
# status -> String | false | nil (310.0) -
生きているスレッドの状態を文字列 "run"、"sleep", "aborting" のいず れかで返します。正常終了したスレッドに対して false、例外によ り終了したスレッドに対して nil を返します。
生きているスレッドの状態を文字列 "run"、"sleep", "aborting" のいず
れかで返します。正常終了したスレッドに対して false、例外によ
り終了したスレッドに対して nil を返します。
Thread#alive? が真を返すなら、このメソッドも真です。
例:
a = Thread.new { raise("die now") }
b = Thread.new { Thread.stop }
c = Thread.new { Thread.exit }
d = Thread.new { sleep }
d.kill ... -
Time
# asctime -> String (310.0) -
時刻を asctime(3) の形式の文字列に変換します。た だし、末尾の改行文字 "\n" は含まれません。
時刻を asctime(3) の形式の文字列に変換します。た
だし、末尾の改行文字 "\n" は含まれません。
戻り値の文字エンコーディングは Encoding::US_ASCII です。
//emlist[][ruby]{
p Time.local(2000).asctime # => "Sat Jan 1 00:00:00 2000"
p Time.local(2000).asctime.encoding # => #<Encoding:US-ASCII>
p Time.local(2000).ctime # => "Sat Ja... -
Time
# ctime -> String (310.0) -
時刻を asctime(3) の形式の文字列に変換します。た だし、末尾の改行文字 "\n" は含まれません。
時刻を asctime(3) の形式の文字列に変換します。た
だし、末尾の改行文字 "\n" は含まれません。
戻り値の文字エンコーディングは Encoding::US_ASCII です。
//emlist[][ruby]{
p Time.local(2000).asctime # => "Sat Jan 1 00:00:00 2000"
p Time.local(2000).asctime.encoding # => #<Encoding:US-ASCII>
p Time.local(2000).ctime # => "Sat Ja... -
Time
# to _ s -> String (310.0) -
時刻を文字列に変換した結果を返します。 以下のようにフォーマット文字列を使って strftime を呼び出すのと同じです。
時刻を文字列に変換した結果を返します。
以下のようにフォーマット文字列を使って strftime を呼び出すのと同じです。
//emlist[][ruby]{
t = Time.local(2000,1,2,3,4,5,6)
p t.to_s # => "2000-01-02 03:04:05 +0900"
p t.strftime("%Y-%m-%d %H:%M:%S %z") # => "2000-01-02 03:04:05 +0900"
p t.utc.to_s #... -
Time
# zone -> String (310.0) -
タイムゾーンを表す文字列を返します。
タイムゾーンを表す文字列を返します。
//emlist[][ruby]{
p Time.now.zone # => "JST"
//} -
UnboundMethod
# inspect -> String (310.0) -
self を読みやすい文字列として返します。
self を読みやすい文字列として返します。
詳しくは Method#inspect を参照してください。
//emlist[例][ruby]{
String.instance_method(:count).inspect # => "#<UnboundMethod: String#count>"
//}
@see Method#inspect -
UnboundMethod
# source _ location -> [String , Integer] | nil (310.0) -
ソースコードのファイル名と行番号を配列で返します。
ソースコードのファイル名と行番号を配列で返します。
その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。
//emlist[例][ruby]{
require 'time'
Time.instance_method(:zone).source_location # => nil
Time.instance_method(:httpdate).source_location # => ["/Users/user/.rbenv/versions/2.4.3/lib/ruby/2.4.0/time.rb", 654]
/... -
UnboundMethod
# to _ s -> String (310.0) -
self を読みやすい文字列として返します。
self を読みやすい文字列として返します。
詳しくは Method#inspect を参照してください。
//emlist[例][ruby]{
String.instance_method(:count).inspect # => "#<UnboundMethod: String#count>"
//}
@see Method#inspect