種類
ライブラリ
- ビルトイン (17)
- abbrev (2)
-
cgi
/ html (3) - csv (4)
- e2mmap (16)
- etc (2)
- fcntl (1)
- ipaddr (2)
-
irb
/ context (1) -
irb
/ output-method (2) - json (4)
- matrix (1)
- mkmf (5)
-
mutex
_ m (1) -
net
/ ftp (3) -
net
/ http (10) -
net
/ imap (1) -
net
/ smtp (1) - openssl (5)
- pathname (1)
- pp (14)
- prettyprint (2)
- prime (9)
- psych (15)
- rake (22)
- readline (2)
-
rexml
/ sax2listener (2) - ripper (20)
-
ripper
/ filter (8) -
ripper
/ lexer (8) -
ripper
/ sexp (2) - rss (1)
-
rubygems
/ exceptions (2) -
rubygems
/ installer (1) -
rubygems
/ package / tar _ input (1) -
rubygems
/ requirement (4) - shell (1)
-
shell
/ builtin-command (6) -
shell
/ command-processor (1) -
shell
/ error (1) -
shell
/ filter (1) - socket (75)
-
webrick
/ httpproxy (2) -
webrick
/ httpstatus (4) -
webrick
/ httputils (1)
クラス
- Addrinfo (1)
- CSV (4)
-
Gem
:: Installer (1) -
Gem
:: Package :: TarInput (1) -
Gem
:: Requirement (4) - IPAddr (2)
-
IRB
:: Context (1) -
IRB
:: OutputMethod (2) - Integer (3)
-
JSON
:: State (2) - Matrix (1)
- Module (1)
-
Net
:: FTP :: MLSxEntry (1) -
Net
:: HTTP (1) -
Net
:: IMAP (1) - Object (5)
-
OpenSSL
:: BN (2) - PP (8)
- Pathname (1)
- PrettyPrint (2)
- Prime (4)
-
Prime
:: PseudoPrimeGenerator (3) -
Process
:: Status (1) -
Psych
:: Handler (2) -
Psych
:: Nodes :: Mapping (12) -
Rake
:: Application (12) -
Rake
:: InvocationChain (2) -
Rake
:: InvocationChain :: EmptyInvocationChain (1) -
Rake
:: Task (3) - Ripper (25)
-
Ripper
:: Filter (7) -
Ripper
:: Lexer (3) -
RubyVM
:: InstructionSequence (2) - Shell (1)
-
Shell
:: AppendFile (2) -
Shell
:: AppendIO (2) -
Shell
:: CommandProcessor (1) -
Shell
:: Filter (1) - Socket (38)
-
WEBrick
:: HTTPProxyServer (1) -
WEBrick
:: HTTPUtils :: FormData (1)
モジュール
- Abbrev (1)
-
CGI
:: HtmlExtension (2) -
CGI
:: TagMaker (1) - Enumerable (3)
- Etc (2)
- Exception2MessageMapper (13)
- Fcntl (1)
-
File
:: Constants (1) - Kernel (7)
-
Mutex
_ m (1) -
OpenSSL
:: ASN1 (1) -
OpenSSL
:: X509 (1) - Process (3)
-
REXML
:: SAX2Listener (2) - Rake (2)
-
Rake
:: TaskManager (1) - Readline (2)
-
Socket
:: Constants (36) -
WEBrick
:: HTTPStatus (2)
キーワード
- << (1)
-
AF
_ APPLETALK (2) -
AF
_ PPP (2) -
AI
_ V4MAPPED (2) -
AI
_ V4MAPPED _ CFG (2) - ANY (1)
- APPEND (1)
- Abbrev (1)
- AppendFile (1)
- AppendIO (1)
- Application (1)
- BLOCK (1)
-
CLOCK
_ MONOTONIC _ RAW _ APPROX (1) -
CLOCK
_ UPTIME _ RAW _ APPROX (1) - CantApplyMethod (1)
-
DEFAULT
_ RAKEFILES (1) - DOSISH 対応 (1)
- E2MM (1)
- EAFNOSUPPORT (1)
- EOPNOTSUPP (1)
- EPFNOSUPPORT (1)
- EPROTONOSUPPORT (1)
- ESOCKTNOSUPPORT (1)
- EVENTS (1)
- ErrNotRegisteredException (1)
- Exception2MessageMapper (1)
- FLOW (1)
- FTPPermError (1)
- FTPProtoError (1)
- Fail (2)
- Filter (1)
- HTTPPartialContent (1)
- HTTPPaymentRequired (1)
- HTTPPermanentRedirect (1)
- HTTPPreconditionFailed (1)
- HTTPPreconditionRequired (1)
- HTTPProxyAuthenticationRequired (1)
- HTTPProxyServer (1)
- HTTPUnsupportedMediaType (1)
- HTTPVersionNotSupported (2)
-
IFF
_ PPROMISC (2) -
IFF
_ SUPP _ NOFCS (2) -
IPPORT
_ RESERVED (2) -
IPPORT
_ USERRESERVED (2) -
IPPROTO
_ AH (2) -
IPPROTO
_ BIP (2) -
IPPROTO
_ DSTOPTS (2) -
IPPROTO
_ EGP (2) -
IPPROTO
_ EON (2) -
IPPROTO
_ ESP (2) -
IPPROTO
_ FRAGMENT (2) -
IPPROTO
_ GGP (2) -
IPPROTO
_ HELLO (2) -
IPPROTO
_ HOPOPTS (2) -
IPPROTO
_ ICMP (2) -
IPPROTO
_ ICMPV6 (2) -
IPPROTO
_ IDP (2) -
IPPROTO
_ IGMP (2) -
IPPROTO
_ IP (2) -
IPPROTO
_ IPV6 (2) -
IPPROTO
_ MAX (2) -
IPPROTO
_ ND (2) -
IPPROTO
_ NONE (2) -
IPPROTO
_ PUP (2) -
IPPROTO
_ RAW (2) -
IPPROTO
_ ROUTING (2) -
IPPROTO
_ TCP (2) -
IPPROTO
_ TP (2) -
IPPROTO
_ UDP (2) -
IPPROTO
_ XTP (2) - ISUPPER (1)
- Mapping (1)
- MissingUnicodeSupport (1)
-
O
_ APPEND (1) - OperationNotSupportedError (1)
- OverlappedPrefixError (1)
-
PARSER
_ EVENTS (1) -
PARSER
_ EVENT _ TABLE (1) -
PF
_ APPLETALK (2) -
PF
_ PPP (2) - PP (1)
- Proppatch (1)
-
RC
_ HTTP _ VERSION _ NOT _ SUPPORTED (1) -
RC
_ UNSUPPORTED _ MEDIA _ TYPE (1) - Raise (2)
- RemoteInstallationSkipped (1)
- Ripper (1)
-
SCANNER
_ EVENTS (1) -
SCANNER
_ EVENT _ TABLE (1) -
SCRIPT
_ LINES _ _ (1) -
SC
_ MAPPED _ FILES (1) - SMTPUnsupportedCommand (1)
- UnsupportedMediaType (1)
-
V
_ ERR _ APPLICATION _ VERIFICATION (1) - Version (1)
- abbrev (1)
-
add
_ loader (1) - anchor (1)
- anchor= (1)
-
app
_ script _ text (1) - append (7)
-
append
_ data (1) -
append
_ features (2) - appendable? (1)
- application (2)
- application= (2)
- bind (1)
-
block
_ append (1) - chunk (1)
- column (2)
-
comma
_ breakable (1) -
compile
_ error (1) -
compile
_ option (1) -
completion
_ append _ character (1) -
completion
_ append _ character= (1) -
cpp
_ command (1) - create (1)
- debug (1)
- decode (1)
-
def
_ exception (2) - default (1)
-
e
_ option _ supplied (1) - each (4)
-
each
_ prime (2) -
egrep
_ cpp (2) - encoding (1)
-
end
_ mapping (1) -
end
_ prefix _ mapping (1) -
end
_ seen? (1) - entries (1)
-
extend
_ object (1) - fail (1)
- filename (2)
- form (2)
- format (1)
- getaddrinfo (1)
- getifaddrs (1)
- implicit (1)
- implicit= (1)
- init (1)
- input= (2)
-
inspect
_ mode= (1) -
ipv4
_ mapped (1) -
ipv4
_ mapped? (1) -
ipv6
_ v4mapped? (1) - irb (1)
- jj (1)
- lex (2)
- lineno (2)
-
list
_ append (1) -
literal
_ append (1) -
load
_ rakefile (1) -
local
_ append (1) - name (1)
- new (9)
-
object
_ group (1) -
on
_ XXX (1) -
on
_ default (1) -
original
_ dir (1) - parse (6)
- pp (5)
- ppid (1)
- ppx (1)
-
pretty
_ inspect (1) -
pretty
_ print (3) -
pretty
_ print _ cycle (1) -
pretty
_ print _ instance _ variables (1) - proppatch (1)
- rakefile (1)
-
rb
_ apply (1) -
rb
_ mod _ append _ features (1) -
rb
_ parser _ append _ print (1) - read (1)
- readlines (1)
-
rexml
/ document (1) -
rexml
/ parsers / ultralightparser (1) - ripper (1)
-
ripper
/ filter (1) -
ripper
/ lexer (1) -
ripper
/ sexp (1) -
ruby 1
. 8 . 5 feature (1) - run (1)
- seplist (1)
- sexp (1)
-
sexp
_ raw (1) -
sharing
_ detection (1) -
sharing
_ detection= (1) -
singleline
_ format (1) -
singleline
_ pp (1) - slice (1)
-
slice
_ before (2) -
start
_ mapping (1) -
start
_ prefix _ mapping (1) - stopped? (1)
- style (1)
- style= (1)
- tag (1)
- tag= (1)
- tasks (1)
-
to
_ a (1) -
to
_ bn (1) -
to
_ h (1) -
to
_ hash (1) -
token
_ match (1) - tokenize (2)
-
top
_ level (1) -
top
_ level _ tasks (1) -
try
_ cpp (2) - tsort (1)
-
tty
_ output= (1) - uname (1)
-
upper
_ bound (1) -
upper
_ bound= (1) -
upper
_ triangular? (1) - warn (1)
- warning (1)
-
webrick
/ httpproxy (1) - yydebug (1)
- yydebug= (1)
-
zipped
_ stream (1)
検索結果
先頭5件
-
Gem
:: Requirement . create(input) -> Gem :: Requirement (37.0) -
Gem::Requirement のインスタンスを作成するためのファクトリメソッドです。
Gem::Requirement のインスタンスを作成するためのファクトリメソッドです。
@param input 文字列か配列か Gem::Requirement, Gem::Version のインスタンス
のいずれかを指定します。
@return 上記以外の値を input に指定するとデフォルト値を返します。
//emlist[][ruby]{
pp Gem::Requirement.create("~> 3.2.1")
# => Gem::Requirement.new(["~> 3.2.1"])
//}
@see Gem::Requirement.... -
Gem
:: Requirement . default -> Gem :: Requirement (37.0) -
ゼロ以上 ( '>= 0' ) を指定して作成された Gem::Requirement のインスタンスを返します。
ゼロ以上 ( '>= 0' ) を指定して作成された Gem::Requirement のインスタンスを返します。
//emlist[][ruby]{
pp Gem::Requirement.default
# => Gem::Requirement.new([">= 0"])
//} -
Gem
:: Requirement . new(requirements) -> Gem :: Requirement (37.0) -
Gem::Requirement のインスタンスを作成します。
Gem::Requirement のインスタンスを作成します。
@param requirements 文字列か配列か Gem::Version のインスタンスを指定します。
//emlist[][ruby]{
pp Gem::Requirement.new("~> 3.2.1")
# => Gem::Requirement.new(["~> 3.2.1"])
//}
@see Gem::Requirement#parse, Gem::Requirement.create -
IRB
:: Context # inspect _ mode=(opt) (37.0) -
実行結果の出力方式を opt に設定します。
実行結果の出力方式を opt に設定します。
@param opt 以下のいずれかを指定します。
: false, :to_s, :raw
出力結果を to_s したものを表示します。
: true, :p, :inspect
出力結果を inspect したものを表示します。
: :pp, :pretty_inspect
出力結果を pretty_inspect したものを表示します。
: :yaml, :YAML
出力結果を YAML 形式にしたものを表示します。
: :marshal, :Marshal, :MARSHAL, Marshal
出力結果を Marsh... -
Kernel
# jj(*objects) -> nil (37.0) -
与えられたオブジェクトを JSON 形式の文字列で標準出力に人間に読みやすく整形して出力します。
与えられたオブジェクトを JSON 形式の文字列で標準出力に人間に読みやすく整形して出力します。
@param objects JSON 形式で出力したいオブジェクトを指定します。
//emlist[例][ruby]{
require "json"
jj([1,2,{"name" => "tanaka","age" => 19}])
# => [
# 1,
# 2,
# {
# "name": "tanaka",
# "age": 19
# }
# ]
//}
@see Kernel.#pp -
Socket
. getaddrinfo(nodename , servname , family=nil , socktype=nil , protocol=nil , flags=nil) -> Array (37.0) -
2553で定義された getaddrinfo() の機能を提供するクラスメソッド。この関数は gethostbyname() や getservbyname() の代わりとして用意されており、 IP のバージョンに依存しないプログラムを書くための標準的な API です。
2553で定義された
getaddrinfo() の機能を提供するクラスメソッド。この関数は
gethostbyname() や getservbyname() の代わりとして用意されており、
IP のバージョンに依存しないプログラムを書くための標準的な API です。
@param nodename ホスト名を指定します。 必須引数です。 (lib:socket#host_formatを参照)
@param servname サービス名を指定します。 必須引数です。 (lib:socket#service_formatを参照)
@param family アドレスファミリー。Sock... -
debug (37.0)
-
Ruby デバッガです。Ruby スクリプトのソースコードデバッグに使用します。
Ruby デバッガです。Ruby スクリプトのソースコードデバッグに使用します。
また、Emacs を使用したインタフェース rubydb3x.el が
https://github.com/ruby/elisp にあるので、活用してください。
=== 使い方
$ ruby -rdebug foo.rb
または、Emacs から
M-x load-library rubydb3x.el
M-x rubydb
=== デバッグコマンド
以下は、デバッガで使用できるコマンド名とその用法の一覧です。
各コマンド名には省略形があります。
ここに挙げたもの以外を入力し... -
ruby 1
. 8 . 5 feature (37.0) -
ruby 1.8.5 feature ruby 1.8.4 から ruby 1.8.5 までの変更点です。
ruby 1.8.5 feature
ruby 1.8.4 から ruby 1.8.5 までの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。
以下は各変更点に付けるべきタグです。
記号について(特に重要なものは大文字(主観))
* カテゴリ
* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]: 追加されたクラス/メソッ... -
tsort (37.0)
-
tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
=== Example
//emlist[][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
{1=>[2, 3], 2=>[3], 3=>[], 4=>[]}.tsort
#=> [3, 2, 1, 4]
{1=>[2], 2=>[3, 4...