種類
ライブラリ
- ビルトイン (916)
- delegate (48)
- drb (12)
- erb (12)
-
irb
/ output-method (36) - json (84)
-
minitest
/ spec (1) -
minitest
/ unit (1) - objspace (12)
- profiler (6)
- psych (8)
-
rdoc
/ code _ object (12) - singleton (12)
- weakref (12)
- win32ole (384)
クラス
- Array (10)
- BasicObject (72)
- Delegator (48)
- ERB (12)
- Enumerator (48)
-
Enumerator
:: Lazy (48) -
IRB
:: OutputMethod (36) -
JSON
:: State (24) - Method (92)
- Module (152)
- NameError (24)
- NoMethodError (12)
- Object (217)
- Proc (12)
-
RDoc
:: CodeObject (12) - Regexp (24)
- Thread (12)
- TracePoint (7)
- UnboundMethod (24)
- WIN32OLE (36)
-
WIN32OLE
_ METHOD (216) -
WIN32OLE
_ PARAM (84) -
WIN32OLE
_ TYPE (24)
モジュール
-
JSON
:: Generator :: GeneratorMethods :: Object (12) -
JSON
:: Generator :: GeneratorMethods :: String (24) - Kernel (63)
- Marshal (24)
-
MiniTest
:: Assertions (1) - ObjectSpace (12)
オブジェクト
- main (24)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - === (8)
- BasicObject (12)
- DRbObject (12)
- Method (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - NameError (12)
- NoMethodError (12)
- Object (24)
-
Profiler
_ _ (6) - Ruby プログラムの実行 (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Ruby用語集 (12)
- Singleton (12)
-
WIN32OLE
_ PARAM (12) -
WIN32OLE
_ VARIABLE (12) - WeakRef (12)
- [] (36)
-
_ getproperty (12) -
_ invoke (12) - args (12)
-
assert
_ respond _ to (1) -
bind
_ call (12) - call (24)
-
class
_ exec (12) -
count
_ nodes (12) - debug (12)
-
def
_ class (12) - default (12)
-
default
_ event _ sources (12) -
define
_ singleton _ method (24) - dig (10)
- dispid (12)
- dump (24)
- each (48)
-
enum
_ for (48) - eval (24)
- event? (12)
-
event
_ interface (12) - generate (12)
- helpcontext (12)
- helpfile (12)
- input? (12)
- inspect (12)
-
instance
_ eval (24) -
instance
_ methods (12) - invkind (12)
-
invoke
_ kind (12) - irb (12)
-
irb
/ completion (12) - main (12)
- match (24)
- method (12)
- methods (24)
-
module
_ exec (12) -
must
_ respond _ to (1) - name (36)
- new (12)
-
offset
_ vtbl (12) -
ole
_ methods (12) -
ole
_ type (12) -
ole
_ type _ detail (12) - optional? (12)
- parameters (43)
- params (12)
- pp (12)
- ppx (12)
-
private
_ instance _ methods (12) -
private
_ methods (12) - proc (14)
-
protected
_ methods (24) -
psych
_ yaml _ as (4) - public (48)
-
public
_ instance _ method (12) -
public
_ instance _ methods (12) -
public
_ method (12) -
public
_ methods (24) - puts (12)
-
rb
_ obj _ methods (12) -
rb
_ obj _ private _ methods (12) -
rb
_ obj _ protected _ methods (12) -
rb
_ obj _ singleton _ methods (12) - rdoc (12)
- receiver (12)
-
remove
_ methods _ etc (12) -
require
_ relative (12) -
respond
_ to? (12) -
respond
_ to _ missing? (12) -
return
_ type (12) -
return
_ type _ detail (12) -
return
_ vtype (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) - send (24)
-
singleton
_ method (12) -
singleton
_ method _ added (12) -
singleton
_ method _ removed (12) -
singleton
_ method _ undefined (12) -
singleton
_ methods (12) -
size
_ opt _ params (12) -
size
_ params (12) -
to
_ enum (48) -
to
_ json (12) -
to
_ json _ raw (12) -
to
_ json _ raw _ object (12) -
to
_ s (48) - visible? (12)
-
yaml
_ as (4) - クラス/メソッドの定義 (12)
- メソッド呼び出し(super・ブロック付き・yield) (12)
検索結果
-
Ruby プログラムの実行 (30.0)
-
Ruby プログラムの実行 === Ruby プログラム
...それを評価し、その値を上位クラスとする Class
クラスのインスタンスを生成します。式が省略されていたら Object を
上位クラスとします。
一方、もし同名のクラスがすでにある場合はそれを使います。そのときスーパー......=== メソッド定義式
メソッドを定義します。
評価は(コンパイル時ではなく)実行時に行われます。
書式
def method_name(arg, argwithdefault=expr, *restarg, &block)
本体
end
評価すると、実行中のブロックの class にメソッド本体を......pr.method_name(arg, argwithdefault=expr, *restarg, &block)
本体
end
まず最初に式 expr を評価します。続いてその値のオブジェクトの
特異クラスを (まだ作成されていなければ) 作成します。最後に、その特異
クラスにメソッド method_na... -
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (30.0)
-
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) ex q num per and or plus minus ast slash hat sq period comma langl rangl eq tilde dollar at under lbrarbra lbra2rbra2 lbra3rbra3 dq colon ac backslash semicolon
...も 5 も真なので右の値を返す。
//}
: def xxx(&yyy) ・・ &がついた引数
メソッド定義のブロック引数。d:spec/def#methodを参照。
: xxx(&b)
Proc オブジェクトをブロックとして使う。d:spec/call#block を参照。
: xxx&.yyy
safe navigation oper......類似の演算を行うメソッド。
: def xxx(*yy) ・・ *がついた引数
メソッド呼出の引数展開。spec/call と d:spec/def#method を参照。
: x, *y = foo()
多重代入。d:spec/operator#multiassign を参照。
: /xx*/
正規表現の、直前の表現の 0 回以上......。d:spec/variables#const を参照。
: ::DateTime
定数のスコープ演算子で、トップレベルの定数であることを示す。Object クラスで
定義されている定数(トップレベルの定数と言う)を確実に参照するためには
d:spec/variables#const を参... -
irb (30.0)
-
irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
...6:0> irb # サブ irb を起動
irb#1(main):001:0> x # x を表示
NameError: undefined local variable or method `x' for main:Object
from (irb#1):1:in `Kernel#binding'
起動時のインタプリタでローカル変数 x を定義しましたが、
「irb」で......irb の設定をまとめて設定することができます。
以下に例を示します。
$ irb
irb(main):001:0> IRB.conf[:IRB_RC] = lambda {|conf| conf.prompt_i = "> " }
=> #<Proc:0x00002a95fa3fd8@(irb):2>
irb(main):002:0> irb
>
=== irb の使用例
irb のいろいろな使用......e4> : running)
#1->irb#1 on main (#<Thread:0x40125d64> : stop)
#2->irb#2 on Foo (#<Thread:0x4011d54c> : stop)
nil
irb(main):005:0> Foo.instance_methods # Foo#fooがちゃんと定義さ
# れている
["foo"]
irb(main):006:0> fg 2... -
rdoc (30.0)
-
RDoc は Ruby のドキュメント生成を行うためのライブラリです。rdoc という ドキュメント生成のためのコマンドも含んでいます。
...: --charset charset
生成する HTML の charset を指定します。
可能であれば --encoding を使用してください。
: --coverage-report level, --dcov level
ドキュメントが記述されていない要素に関するレポートを出力します。0 以
下を指......ッドの引数に関するレポー
トを出力します。level を省略した場合は 0 を指定したと見なされます。
: --no-coverage-report, --no-dcov
ドキュメントが記述されていない要素に関するレポートを出力しません。
: --debug
実行時に......ションはユーザの指定するオプションや RDoc の通
常の動作と干渉するため、保存する事ができません。
* --coverage-report
* --dry-run
* --encoding
* --force-update
* --format
* --pipe
* --quiet
* --template
* --verbose
===[a:markup] Markup
コメン... -
ruby 1
. 8 . 2 feature (30.0) -
ruby 1.8.2 feature ruby 1.8.2 での ruby 1.8.1 からの変更点です。
...RFC2253 DN format.
: OpenSSL::X509::Name.parse_rfc2253 [lib] [new]
new method to parse RFC2253 DN format.
=== 2004-12-18
: Object#id [ruby] [obsolete]
常に警告がでるようになりました。Object#object_id を使って下さい。
=== 2004-12-17
: CGI::Session#initialize [lib]......部を配列に貯めてから each するようになりました。((<ruby-dev:24528>))
=== 2004-10-18
: WEBrick::HTTPRequest [lib] [new]
new methods. accept, accept_charset, accept_encoding, accept_language,
content_length and content_type.
: WEBrick::HTTPResponse#content_length= [lib] [n......_keyivgen [lib] [new]
: OpenSSL::Cipher::Cipher#key_len= [lib] [new]
new methods.
: OpenSSL::PKey::DH [lib] [new]
: OpenSSL::PKey::DSA [lib] [new]
many new methods. p, p=, g, g=, pub_key, pub_key=, priv_key, priv_key=.
=== 2004-07-01
: PStore... -
Enumerator
# each -> self (26.0) -
生成時のパラメータに従ってブロックを繰り返します。 *args を渡した場合は、生成時のパラメータ内引数末尾へ *args を追加した状態で繰り返します。 ブロック付きで呼び出された場合は、 生成時に指定したイテレータの戻り値をそのまま返します。
...rld"]
obj = Object.new
def obj.each_arg(a, b=:b, *rest)
yield a
yield b
yield rest
:method_returned
end
enum = obj.to_enum :each_arg, :a, :x
enum.each.to_a # => [:a, :x, []]
enum.each.equal?(enum) # => true
enum.each { |elm| elm } # => :method_returned......enum.each(:y, :z).to_a # => [:a, :x, [:y, :z]]
enum.each(:y, :z).equal?(enum) # => false
enum.each(:y, :z) { |elm| elm } # => :method_returned
//}... -
Enumerator
# each(*args) -> Enumerator (26.0) -
生成時のパラメータに従ってブロックを繰り返します。 *args を渡した場合は、生成時のパラメータ内引数末尾へ *args を追加した状態で繰り返します。 ブロック付きで呼び出された場合は、 生成時に指定したイテレータの戻り値をそのまま返します。
...rld"]
obj = Object.new
def obj.each_arg(a, b=:b, *rest)
yield a
yield b
yield rest
:method_returned
end
enum = obj.to_enum :each_arg, :a, :x
enum.each.to_a # => [:a, :x, []]
enum.each.equal?(enum) # => true
enum.each { |elm| elm } # => :method_returned......enum.each(:y, :z).to_a # => [:a, :x, [:y, :z]]
enum.each(:y, :z).equal?(enum) # => false
enum.each(:y, :z) { |elm| elm } # => :method_returned
//}... -
NameError
# to _ s -> String (24.0) -
例外オブジェクトを文字列に変換して返します。
...オブジェクトを文字列に変換して返します。
例:
begin
foobar
rescue NameError => err
p err # => #<NameError: undefined local variable or method `foobar' for main:Object>
p err.to_s # => "undefined local variable or method `foobar' for main:Object"
end... -
WIN32OLE
_ PARAM # input? -> bool (24.0) -
パラメータがクライアントからサーバへ与えるものかを判定します。
...性がinまたはinoutならば真を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveAs')
param1 = method.params[0]
puts param1.input? # => true
@see http://msdn.microsoft.com/en-us/library/aa367051(v=VS...
