ライブラリ
- ビルトイン (19)
-
cgi
/ core (1) -
cgi
/ html (9) -
cgi
/ session (1) - csv (12)
- etc (1)
- fiddle (8)
-
irb
/ context (1) - json (1)
- mkmf (1)
-
net
/ imap (4) -
net
/ pop (2) - openssl (18)
-
rexml
/ document (2) -
ripper
/ lexer (1) -
rubygems
/ config _ file (1) -
rubygems
/ validator (1) - securerandom (1)
- stringio (1)
- strscan (1)
- syslog (1)
- win32ole (5)
クラス
- BasicObject (1)
-
CGI
:: Session (1) - CSV (12)
-
Encoding
:: InvalidByteSequenceError (3) -
Fiddle
:: Function (1) -
Fiddle
:: Pointer (6) -
Gem
:: ConfigFile (1) -
Gem
:: Validator (1) -
IRB
:: Context (1) - Module (4)
-
Net
:: IMAP :: BodyTypeBasic (1) -
Net
:: IMAP :: BodyTypeMessage (1) -
Net
:: IMAP :: BodyTypeText (1) -
Net
:: IMAP :: Envelope (1) -
Net
:: POPMail (2) - Object (1)
-
OpenSSL
:: ASN1 :: ObjectId (5) -
OpenSSL
:: ASN1 :: VideotexString (2) -
OpenSSL
:: Engine (2) -
OpenSSL
:: SSL :: SSLContext (1) -
OpenSSL
:: SSL :: Session (1) -
OpenSSL
:: X509 :: Attribute (1) -
OpenSSL
:: X509 :: Extension (1) -
OpenSSL
:: X509 :: ExtensionFactory (1) -
REXML
:: DocType (1) -
REXML
:: Entity (1) - Ripper (1)
- String (6)
- StringIO (1)
- StringScanner (1)
- Symbol (2)
- TracePoint (1)
- WIN32OLE (1)
-
WIN32OLE
_ TYPE (3) -
WIN32OLE
_ TYPELIB (1)
モジュール
-
CGI
:: HtmlExtension (9) -
CGI
:: QueryExtension (1) - Etc (1)
- Fiddle (1)
- JSON (1)
- Kernel (1)
-
OpenSSL
:: ASN1 (3) - Process (1)
- SecureRandom (1)
- Syslog (1)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) -
BUILD
_ RUBY _ PLATFORM (1) -
IDNAME
_ IVARS (1) -
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 2 . 0 (1) - Ruby用語集 (1)
-
SC
_ SAVED _ IDS (1) -
SYSTEM
_ WIDE _ CONFIG _ FILE (1) - StringValue (1)
- VIDEOTEXSTRING (1)
- VideotexString (3)
- [] (2)
-
_ _ id _ _ (1) - center (1)
-
col
_ sep (1) -
content
_ id (3) -
create
_ extension (1) -
create
_ guid (1) -
create
_ id (1) -
destination
_ encoding _ name (1) -
did
_ you _ mean (1) -
dir
_ config (1) -
error
_ bytes (1) -
external
_ id (1) - filter (3)
- generate (1)
- guid (2)
- hidden (2)
- id (2)
- id2name (1)
- ident (1)
- img (1)
- inspect (1)
- instance (2)
- intern (1)
- irb (1)
- itself (1)
- ljust (1)
- ln (1)
-
long
_ name (1) - name (3)
-
net
/ smtp (1) - new (4)
- oid (3)
- open (4)
- pid (1)
- progid (1)
- progids (1)
- pubid (1)
-
public
_ instance _ method (1) -
rb
_ check _ convert _ type (1) -
rb
_ jump _ tag (1) -
rb
_ to _ id (1) -
readagain
_ bytes (1) -
remote
_ ident (1) -
remove
_ leading _ dot _ dir (1) - reset (2)
- rjust (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) -
session
_ id (1) -
session
_ id _ context (1) - setproctitle (1)
-
short
_ name (1) - slice (1)
- sn (1)
- submit (2)
-
to
_ s (4) -
to
_ str (2) -
to
_ sym (1) - uidl (1)
-
unique
_ id (1) - uuid (1)
-
valid
_ encoding? (1)
検索結果
先頭5件
-
Object
# itself -> object (127.0) -
self を返します。
self を返します。
//emlist[][ruby]{
string = 'my string' # => "my string"
string.itself.object_id == string.object_id # => true
//} -
irb (91.0)
-
irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
irb は Interactive Ruby の略です。
irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
=== irb の使い方
Ruby さえ知っていれば irb を使うのは簡単です。
irb コマンドを実行すると、以下のようなプロンプトが表れます。
$ irb
irb(main):001:0>
あとは Ruby の式を入力するだけで、その式が実行され、結果が表示されます。
irb(main):001:0> 1+2
3
irb(main):002:0> class Foo
irb(main):003:1> def f... -
net
/ smtp (91.0) -
メールを送信するためのプロトコル SMTP (Simple Mail Transfer Protocol) を扱うライブラリです。
メールを送信するためのプロトコル SMTP (Simple Mail Transfer Protocol)
を扱うライブラリです。
ヘッダなどメールのデータを扱うことはできません。
SMTP の実装は 2821 に基いています。
=== 使用例
==== とにかくメールを送る
SMTP を使ってメールを送るにはまず SMTP.start でセッションを開きます。
第一引数がサーバのアドレスで第二引数がポート番号です。
ブロックを使うと File.open と同じように終端処理を自動的にやってくれる
のでおすすめです。
require 'net/smtp'
Net::SMTP.... -
CSV
. filter(input , options = Hash . new) {|row| . . . } (73.0) -
このメソッドは CSV データに対して Unix のツール群のようなフィルタを構築 するのに便利です。
このメソッドは CSV データに対して Unix のツール群のようなフィルタを構築
するのに便利です。
与えられたブロックに一行ずつ渡されます。ブロックに渡された行は必要であ
れば変更することができます。ブロックの評価後に行を全て output に書き込
みます。
@param input String か IO のインスタンスを指定します。
デフォルトは ARGF です。
@param output String か IO のインスタンスを指定します。
デフォルトは $stdout です。
@param options ":in... -
CSV
. filter(input , output , options = Hash . new) {|row| . . . } (73.0) -
このメソッドは CSV データに対して Unix のツール群のようなフィルタを構築 するのに便利です。
このメソッドは CSV データに対して Unix のツール群のようなフィルタを構築
するのに便利です。
与えられたブロックに一行ずつ渡されます。ブロックに渡された行は必要であ
れば変更することができます。ブロックの評価後に行を全て output に書き込
みます。
@param input String か IO のインスタンスを指定します。
デフォルトは ARGF です。
@param output String か IO のインスタンスを指定します。
デフォルトは $stdout です。
@param options ":in... -
CSV
. filter(options = Hash . new) {|row| . . . } (73.0) -
このメソッドは CSV データに対して Unix のツール群のようなフィルタを構築 するのに便利です。
このメソッドは CSV データに対して Unix のツール群のようなフィルタを構築
するのに便利です。
与えられたブロックに一行ずつ渡されます。ブロックに渡された行は必要であ
れば変更することができます。ブロックの評価後に行を全て output に書き込
みます。
@param input String か IO のインスタンスを指定します。
デフォルトは ARGF です。
@param output String か IO のインスタンスを指定します。
デフォルトは $stdout です。
@param options ":in... -
Module
# public _ instance _ method(name) -> UnboundMethod (55.0) -
self の public インスタンスメソッド name をオブジェクト化した UnboundMethod を返します。
self の public インスタンスメソッド name をオブジェクト化した UnboundMethod を返します。
@param name メソッド名を Symbol または String で指定します。
@raise NameError 定義されていないメソッド名や、
protected メソッド名、 private メソッド名を引数として与えると発生します。
//emlist[例][ruby]{
Kernel.public_instance_method(:object_id) #=> #<UnboundMethod: Kernel#object_id>
Ke... -
TracePoint
. new(*events) {|obj| . . . } -> TracePoint (37.0) -
新しい TracePoint オブジェクトを作成して返します。トレースを有効 にするには TracePoint#enable を実行してください。
新しい TracePoint オブジェクトを作成して返します。トレースを有効
にするには TracePoint#enable を実行してください。
//emlist[例:irb で実行した場合][ruby]{
trace = TracePoint.new(:call) do |tp|
p [tp.lineno, tp.defined_class, tp.method_id, tp.event]
end
# => #<TracePoint:0x007f17372cdb20>
trace.enable
# => false
puts "Hello, TracePoint!"
# .... -
VALUE rb
_ check _ convert _ type(VALUE val , int type , const char *tname , const char *method) (37.0) -
val.method を実行してクラス tname のインスタンスを返します。 val がメソッド method を持たなければ nil を返します。
val.method を実行してクラス tname のインスタンスを返します。
val がメソッド method を持たなければ nil を返します。
type は、T_ARRAY, T_STRING などの構造体を表す ID です。
method の結果の型が type でなければ例外 TypeError が発生します。