ライブラリ
- ビルトイン (616)
クラス
-
ARGF
. class (18) - Array (7)
- Bignum (2)
- Class (1)
- Complex (2)
- Dir (12)
- Encoding (6)
-
Encoding
:: Converter (9) -
Encoding
:: InvalidByteSequenceError (3) -
Encoding
:: UndefinedConversionError (2) - Exception (6)
- FalseClass (2)
- File (16)
-
File
:: Stat (2) - Fixnum (2)
- Float (3)
- Hash (3)
- IO (34)
- Integer (6)
- LoadError (1)
- MatchData (13)
- Method (3)
- Module (18)
- Mutex (1)
- NameError (1)
- NilClass (1)
- Numeric (1)
- Object (20)
- Proc (3)
-
Process
:: Status (2) - Random (1)
- Range (2)
- Rational (3)
- Regexp (15)
- RubyVM (2)
-
RubyVM
:: InstructionSequence (18) - SignalException (1)
- String (164)
- Struct (26)
- Symbol (14)
- Thread (8)
-
Thread
:: Backtrace :: Location (7) - Time (5)
- TracePoint (18)
- TrueClass (5)
- UnboundMethod (3)
モジュール
- Enumerable (4)
-
File
:: Constants (2) - GC (5)
-
GC
:: Profiler (1) - Kernel (64)
- Marshal (1)
- ObjectSpace (1)
- Process (7)
-
Process
:: Sys (6) - Signal (3)
オブジェクト
- ENV (17)
キーワード
-
$ " (1) -
$ & (1) -
$ & # 39; (1) -
$ * (1) -
$ + (1) -
$ , (1) -
$ -0 (1) -
$ -F (1) -
$ -I (1) -
$ -i (1) -
$ / (1) -
$ 0 (1) -
$ 1 (1) -
$ 10 (1) -
$ 11 (1) -
$ 2 (1) -
$ 3 (1) -
$ 4 (1) -
$ 5 (1) -
$ 6 (1) -
$ 7 (1) -
$ 8 (1) -
$ 9 (1) -
$ : (1) -
$ ; (1) -
$ @ (1) -
$ FILENAME (1) -
$ LOADED _ FEATURES (1) -
$ LOAD _ PATH (1) -
$ PROGRAM _ NAME (1) -
$ \ (1) -
$ _ (1) -
$ ` (1) - % (1)
- & (1)
- * (2)
- + (1)
- << (1)
- <=> (1)
- == (3)
- === (2)
- =~ (2)
- EINTR (1)
- ENETRESET (1)
- ENOATTR (1)
- ENOSTR (1)
- ENOTRECOVERABLE (1)
- ESTRPIPE (1)
-
INSTRUCTION
_ NAMES (1) - InstructionSequence (1)
- Location (1)
- NULL (1)
- OPTS (2)
-
RUBY
_ COPYRIGHT (1) -
RUBY
_ DESCRIPTION (1) -
RUBY
_ ENGINE (1) -
RUBY
_ PLATFORM (1) -
RUBY
_ RELEASE _ DATE (1) -
RUBY
_ VERSION (1) - String (2)
- Struct (1)
- TRUE (1)
- TRUNC (1)
- TracePoint (1)
- TrueClass (1)
- WUNTRACED (1)
- WaitReadable (1)
- [] (19)
- []= (8)
- ^ (1)
-
_ _ dir _ _ (1) -
_ dump (1) -
_ load (1) - ` (1)
-
absolute
_ path (3) -
add
_ trace _ func (1) - argv0 (1)
-
ascii
_ only? (1) -
asciicompat
_ encoding (1) - asctime (1)
- attr (3)
-
attr
_ accessor (1) -
attr
_ reader (1) -
attr
_ writer (1) - autoload? (2)
- b (1)
- backtrace (2)
-
backtrace
_ locations (3) -
base
_ label (2) - basename (1)
- binding (1)
- binread (1)
- binwrite (1)
- bytes (3)
- bytesize (1)
- byteslice (3)
-
callee
_ id (1) - caller (3)
-
caller
_ locations (2) - capitalize (1)
- capitalize! (1)
- captures (1)
- casecmp (1)
- center (1)
- chars (2)
- chomp (2)
- chomp! (1)
- chop (2)
- chop! (1)
- chr (3)
-
class
_ variables (1) - clear (1)
- clone (2)
- codepoints (2)
- compile (2)
-
compile
_ file (1) -
compile
_ option (1) -
compile
_ option= (1) - concat (1)
-
const
_ defined? (1) -
const
_ get (1) - constants (1)
- convert (1)
-
copy
_ stream (2) - count (1)
- crypt (1)
- ctime (1)
-
defined
_ class (1) - delete (3)
- delete! (1)
-
destination
_ encoding _ name (2) - dev (1)
- dirname (1)
- disable (2)
- disasm (2)
- disassemble (2)
- downcase (1)
- downcase! (1)
- dump (2)
- 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 (3)
- eql? (2)
- equal? (1)
-
error
_ bytes (1) -
error
_ char (1) - escape (1)
- eval (1)
- event (1)
- exit (2)
- extname (1)
- fail (1)
- fetch (3)
- filename (1)
- finish (1)
-
first
_ lineno (1) -
force
_ encoding (1) - format (1)
- ftype (2)
-
garbage
_ collect (2) - getbyte (1)
- getc (2)
- getrlimit (1)
- gets (7)
- getwd (1)
- glob (1)
- gsub (6)
- gsub! (4)
- hash (2)
- hex (1)
- home (2)
- id2name (1)
- include? (1)
- index (2)
-
inplace
_ mode (1) - insert (1)
-
insert
_ output (1) - inspect (32)
-
instance
_ methods (1) - integer? (1)
- intern (1)
- join (2)
- key (1)
- keys (1)
- label (2)
-
last
_ match (1) - length (2)
- lineno (2)
- lines (2)
- ljust (1)
- load (1)
-
locale
_ charmap (1) - lstrip (1)
- lstrip! (1)
- match (4)
- members (2)
-
method
_ id (1) - methods (1)
- name (2)
-
name
_ list (1) -
named
_ captures (1) - names (3)
- new (7)
- next (1)
- next! (1)
- oct (1)
- of (1)
- ord (1)
- pack (1)
- partition (1)
- path (8)
- pipe (2)
-
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)
- pwd (1)
- quote (1)
- raise (2)
-
raised
_ exception (1) - read (6)
-
read
_ nonblock (2) -
readagain
_ bytes (1) - readchar (2)
- readline (7)
- readlines (7)
- readlink (1)
- readpartial (2)
- realdirpath (1)
- realpath (1)
- replace (1)
- replacement (1)
- replacement= (1)
- result (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 (2) - setbyte (1)
- setproctitle (1)
- setregid (1)
- setresgid (1)
- setresuid (1)
- setreuid (1)
- setrgid (1)
- setrlimit (2)
- setruid (1)
- shift (1)
- signame (1)
- signm (1)
-
singleton
_ methods (1) - size (2)
- slice (11)
- slice! (6)
- source (1)
-
source
_ location (3) - split (2)
- sprintf (1)
- squeeze (1)
- squeeze! (1)
- start (1)
-
start
_ with? (1) - status (1)
- store (1)
- stress (1)
- stress= (1)
- strftime (1)
- string (1)
- strip (1)
- strip! (1)
- sub (5)
- sub! (3)
- succ (1)
- succ! (1)
- sum (1)
- swapcase (1)
- swapcase! (1)
- sysread (1)
- syswrite (1)
-
to
_ a (5) -
to
_ c (1) -
to
_ f (1) -
to
_ h (1) -
to
_ i (1) -
to
_ path (2) -
to
_ r (1) -
to
_ s (30) -
to
_ str (2) -
to
_ sym (1) - tr! (1)
-
tr
_ s (1) -
tr
_ s! (1) - trace (1)
-
trace
_ var (3) - transpose (1)
- trap (4)
- truncate (6)
- trust (1)
-
try
_ convert (5) -
try
_ lock (1) - unpack (1)
-
untrace
_ var (1) - untrust (1)
- untrusted? (1)
- upcase (1)
- upcase! (1)
- upto (1)
-
valid
_ encoding? (1) - values (2)
-
values
_ at (3) - write (4)
-
write
_ nonblock (1) - zone (1)
- | (1)
検索結果
先頭5件
-
Symbol
# inspect -> String (24301.0) -
自身を人間に読みやすい文字列にして返します。
自身を人間に読みやすい文字列にして返します。
:fred.inspect #=> ":fred" -
Symbol
# slice(nth) -> String | nil (24301.0) -
nth 番目の文字を返します。
nth 番目の文字を返します。
(self.to_s[nth] と同じです。)
@param nth 文字の位置を表す整数を指定します。
:foo[0] # => "f"
:foo[1] # => "o"
:foo[2] # => "o" -
Symbol
# slice(nth , len) -> String | nil (24301.0) -
nth 番目から長さ len の部分文字列を新しく作って返します。
nth 番目から長さ len の部分文字列を新しく作って返します。
(self.to_s[nth, len] と同じです。)
@param nth 文字の位置を表す整数を指定します。
@param len 文字列の長さを指定します。
:foo[1, 2] # => "oo" -
Symbol
# slice(range) -> String | nil (24301.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 (24301.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 (24301.0) -
シンボルに対応する文字列を返します。
シンボルに対応する文字列を返します。
逆に、文字列に対応するシンボルを得るには
String#intern を使います。
p :foo.id2name # => "foo"
p :foo.id2name.intern == :foo # => true
@see String#intern -
Thread
# inspect -> String (24301.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) -> () (24301.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 (24301.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 (24301.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 (24301.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 (24301.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 (24301.0) -
タイムゾーンを表す文字列を返します。
タイムゾーンを表す文字列を返します。
//emlist[][ruby]{
p Time.now.zone # => "JST"
//} -
UnboundMethod
# inspect -> String (24301.0) -
self を読みやすい文字列として返します。
self を読みやすい文字列として返します。
詳しくは Method#inspect を参照してください。
//emlist[例][ruby]{
String.instance_method(:count).inspect # => "#<UnboundMethod: String#count>"
//}
@see Method#inspect -
UnboundMethod
# source _ location -> [String , Integer] | nil (24301.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 (24301.0) -
self を読みやすい文字列として返します。
self を読みやすい文字列として返します。
詳しくは Method#inspect を参照してください。
//emlist[例][ruby]{
String.instance_method(:count).inspect # => "#<UnboundMethod: String#count>"
//}
@see Method#inspect