197件ヒット
[1-100件を表示]
(0.031秒)
別のキーワード
キーワード
- cgi (11)
-
cgi
/ session (11) - coverage (7)
- debug (11)
-
did
_ you _ mean (11) - irb (11)
-
irb
/ completion (11) -
irb
/ input-method (11) -
irb
/ output-method (11) - rdoc (11)
-
rdoc
/ any _ method (11) -
rdoc
/ ghost _ method (11) -
rdoc
/ parser / c (11) -
rdoc
/ parser / ruby (11) -
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / streamparser (11) -
webrick
/ cgi (11) - xmlrpc (3)
検索結果
-
irb
/ input-method (6001.0) -
irb が入力を扱うためのサブライブラリです。
irb が入力を扱うためのサブライブラリです。
ユーザが直接使用するものではありません。 -
irb
/ output-method (6001.0) -
irb が出力を扱うためのサブライブラリです。
irb が出力を扱うためのサブライブラリです。 -
rdoc
/ any _ method (6001.0) -
RDoc::AnyMethod を定義するサブライブラリです。
...RDoc::AnyMethod を定義するサブライブラリです。... -
rdoc
/ ghost _ method (6001.0) -
RDoc::GhostMethod を定義するサブライブラリです。
...RDoc::GhostMethod を定義するサブライブラリです。... -
rdoc
/ meta _ method (6001.0) -
RDoc::MetaMethod を定義するサブライブラリです。
...RDoc::MetaMethod を定義するサブライブラリです。... -
rdoc
/ parser / ruby (97.0) -
Ruby のソースコードを解析するためのサブライブラリです。
...に含めたい場合、## でコメントを開始します。
##
# This is a meta-programmed method!
add_my_method :meta_method, :arg1, :arg2
RDoc::Parser::Ruby は上記の :meta_method ようにメソッドの定義を行
うような識別子の後に続くトークンをメソッド......:method: 命令を使う事でメソッド名を指定する事もできます。
##
# :method: woo_hoo!
デフォルトでは動的に定義されたメソッドはインスタンスメソッドとして解析
されます。特異メソッドとしたい場合は、:singleton-method: 命......令を指定しま
す。
##
# :singleton-method:
以下のようにメソッド名を指定する事もできます。
##
# :singleton-method: woo_hoo!
また、属性についても同様に :attr:、 :attr_reader:、 :attr_writer:、
:attr_accessor: を指定する事ができます... -
rdoc
/ parser / c (37.0) -
C 言語で記述されたソースコードから組み込みクラス/モジュールのドキュメン トを解析するためのサブライブラリです。
...イブラリです。
C 言語で記述された拡張ライブラリなどを解析するのに使用します。
rb_define_class や rb_define_method などで定義されたものに
対応する C 言語の関数のコメントを解析します。
例: Array#flatten の場合。rb_ary_flatten......ry = rb_obj_dup(ary);
rb_ary_flatten_bang(ary);
return ary;
}
...
void
Init_Array()
{
...
rb_define_method(rb_cArray, "flatten", rb_ary_flatten, 0);
上記の例の場合、rb_ary_flatten 関数と Init_Array 関数は同じファイルに記
述され......がある場合などのように、Init_xxx 関数の
xxx の部分がクラス名と同一ではない場合に使用します。
: Document-method: name
記述する内容を name で指定した Ruby のメソッドのものに指定します。
RDoc が対応するメソッドを見つ... -
rdoc (25.0)
-
RDoc は Ruby のドキュメント生成を行うためのライブラリです。rdoc という ドキュメント生成のためのコマンドも含んでいます。
...ategory: Utility Methods
#
# CGI escapes +text+
def convert_string text
CGI.escapeHTML text
end
//}
title を省略した場合は、:section: を指定しなかった場合と同じように扱
われます。
//emlist{
# :category:
#
# This method is in the defau......lt category
def some_method
# ...
end
//}
:section: とは異なり、以降のドキュメントには影響しません。直後の要素
のみに影響します。
: :call-seq:
デフォルトではメソッドの引数や yield の引数をパースして出力しますが、.........
//}
それ以外では適用が限定されます(以下の例では some_method のみ):
//emlist{
# ...
end
# :markup: rdoc
#
# rdoc 形式のコメントを記述 ...
def some_method
# ...
//}
ただし、異なるマークアップのフォーマット... -
coverage (19.0)
-
カバレッジを測定するためのライブラリです。
...5. ファイル内での終了行
6. ファイル内での終了列
==== methodsカバレッジモード
methodsカバレッジモードでは、各メソッドの実行回数を計測します。
//emlist[foo_method.rb][ruby]{
class Greeter
def greet
"welcome!"
end
end
def hello
"......}
//emlist[][ruby]{
require "coverage"
Coverage.start(methods: true)
load "foo_method.rb"
pp Coverage.result
# {"foo_method.rb"=>
# {:methods=>
# {[Object, :hello, 7, 0, 9, 3]=>1, [Greeter, :greet, 2, 2, 4, 5]=>1}}}
//}
キーの :methods が指すハッシュの各キーはメソッド(の......//emlist[][ruby]{
require "coverage"
Coverage.start(:all)
load "foo.rb"
pp Coverage.result
# {"foo.rb"=>
# {:lines=>[1, 1, 10, nil, nil, 1, 1, nil, 0, nil],
# :branches=>
# {[:if, 0, 6, 0, 10, 3]=>
# {[:then, 1, 7, 2, 7, 7]=>1, [:else, 2, 9, 2, 9, 7]=>0}},
# :methods=>{}}}
//}... -
debug (19.0)
-
Ruby デバッガです。Ruby スクリプトのソースコードデバッグに使用します。
...ithub.com/ruby/elisp にあるので、活用してください。
=== 使い方
$ ruby -rdebug foo.rb
または、Emacs から
M-x load-library rubydb3x.el
M-x rubydb
=== デバッグコマンド
以下は、デバッガで使用できるコマンド名とその用法の一覧です......挙げたもの以外を入力した場合、その入力を ruby の式として評価します。
: break
: break [<file>:]<position>|<class>:<method>
ブレークポイントを設定します。引数を省略した場合設定したブレークポ
イントを表示します。......ject>の
インスタンス変数、<object>の定数を表示します。
このコマンドの省略形は v です。
: method i[nstance] <object>
: method <class|module>
それぞれ、オブジェクト<object>のインスタンスメソッド
クラスメソッド または...