180件ヒット
[1-100件を表示]
(0.039秒)
ライブラリ
- ビルトイン (46)
- erb (12)
-
rdoc
/ generator / darkfish (12) -
rdoc
/ generator / json _ index (12) -
rdoc
/ markup (12) -
rdoc
/ markup / to _ html (12) -
rdoc
/ markup / to _ html _ crossref (12) -
rdoc
/ rdoc (12) -
ripper
/ filter (12) - thread (2)
-
webrick
/ httpproxy (12) -
webrick
/ httpserver (12) -
webrick
/ httputils (12)
キーワード
- ConditionVariable (12)
- Darkfish (12)
- ERB (12)
- Filter (12)
- FormData (12)
- HTTPProxyServer (12)
- HTTPServer (12)
- JsonIndex (12)
- Location (12)
- Markup (12)
- RDoc (12)
- Random (12)
- ToHtml (12)
- ToHtmlCrossref (12)
- TracePoint (12)
検索結果
-
RDoc
:: Markup :: ToHtml (6017.0) -
RDoc 形式のドキュメントを HTML に整形するクラスです。
...RDoc 形式のドキュメントを HTML に整形するクラスです。... -
RDoc
:: Markup :: ToHtmlCrossref (6017.0) -
RDoc 形式のドキュメントを HTML に整形するクラスです。
...RDoc 形式のドキュメントを HTML に整形するクラスです。... -
RDoc
:: Markup (19.0) -
RDoc 形式のドキュメントを目的の形式に変換するためのクラスです。
...e 'rdoc/markup/to_html'
h = RDoc::Markup::ToHtml.new
puts h.convert(input_string)
独自のフォーマットを行うようにパーサを拡張する事もできます。
例:
require 'rdoc/markup'
require 'rdoc/markup/to_html'
class WikiHtml < RDoc::Markup::ToHtml
# WikiWord......, "}", :STRIKE)
# <no> 〜 </no> までを :STRIKE でフォーマットする。
m.add_html("no", :STRIKE)
# WikiWord を追加。
m.add_special(/\b([A-Z][a-z]+[A-Z]\w+)/, :WIKIWORD)
wh = WikiHtml.new(m)
# :STRIKE のフォーマットを <strike> 〜 </strike> に指定。
wh.add_t......ag(:STRIKE, "<strike>", "</strike>")
puts "<body>#{wh.convert ARGF.read}</body>"
変換する形式を変更する場合、フォーマッタ(例. RDoc::Markup::ToHtml)
を変更、拡張する必要があります。... -
Ripper
:: Filter (19.0) -
イベントドリブンスタイルで Ruby プログラムを加工するためのクラスです。
...quire 'cgi'
class Ruby2HTML < Ripper::Filter
def on_default(event, tok, f)
f << CGI.escapeHTML(tok)
end
def on_comment(tok, f)
f << %Q[<span class="comment">#{CGI.escapeHTML(tok)}</span>]
end
def on_tstring_beg(tok, f)
f << %Q[<span class="string">#{CGI.escapeHTML(tok)}]
e......nd
def on_tstring_end(tok, f)
f << %Q[#{CGI.escapeHTML(tok)}</span>]
end
end
Ruby2HTML.new(ARGF).parse('')
//}
Ruby プログラムを解析して、Ripper::SCANNER_EVENTS にあるスキャナ
イベントを実行します。イベントはプログラムに書いた順番で実行さ......れます。
上記の例では、parse メソッドに渡した空文字列を初期値として、イベントハ
ンドラが ARGF で渡された Ruby プログラムを HTML にして返します。... -
TracePoint (19.0)
-
Kernel.#set_trace_func と同様の機能をオブジェクト指向的な API で 提供するクラスです。
...介 (1): https://www.atdot.net/~ko1/diary/201212.html#d12
* Ruby VM アドベントカレンダー #13 TracePoint の紹介 (2): https://www.atdot.net/~ko1/diary/201212.html#d13
* Ruby VM アドベントカレンダー #14 TracePoint の紹介 (3): https://www.atdot.net/~ko1/diary/201212.html#d14... -
RDoc
:: Generator :: Darkfish (17.0) -
HTML を生成するためのクラスです。
...HTML を生成するためのクラスです。... -
RDoc
:: Generator :: JsonIndex (17.0) -
他のジェネレータが生成する HTML で検索が行えるように、JSON の検索インデッ クスを生成するクラスです。
...他のジェネレータが生成する HTML で検索が行えるように、JSON の検索インデッ
クスを生成するクラスです。... -
Thread
:: ConditionVariable (13.0) -
スレッドの同期機構の一つである状態変数を実現するクラスです。
...るクラスです。
以下も ConditionVariable を理解するのに参考になります。
https://ruby-doc.com/docs/ProgrammingRuby/html/tut_threads.html#UF
=== Condition Variable とは
あるスレッド A が排他領域で動いていたとします。スレッド A は現在空いて......が空になった場合、
あるいは満タンになった場合に Condition Variable を使って wait しています。
require 'thread'
class TinyQueue
def initialize(max=2)
@max = max
@full = ConditionVariable.new
@empty = ConditionVariable.new
@mutex = Mut... -
ERB (7.0)
-
eRuby スクリプトを処理するクラス。
...印字が文字列の挿入とならない点が eruby と異なります。
* https://magazine.rubyist.net/articles/0017/0017-BundledLibraries.html
=== 使い方
ERB クラスを使うためには require 'erb' する必要があります。
例:
require 'erb'
ERB.new($<.read).run
===...