482件ヒット
[1-100件を表示]
(0.114秒)
ライブラリ
- ビルトイン (74)
- json (36)
- mkmf (24)
- openssl (36)
- pathname (12)
- pp (36)
- prime (24)
- rake (132)
- ripper (36)
-
ripper
/ filter (24) -
ripper
/ lexer (36) -
rubygems
/ requirement (12)
クラス
-
Gem
:: Requirement (12) - Integer (12)
-
JSON
:: State (24) - Method (14)
- Module (12)
- Object (24)
-
OpenSSL
:: BN (24) - PP (12)
- Pathname (12)
- Prime (24)
-
Rake
:: Application (108) -
Rake
:: InvocationChain (12) - Ripper (36)
-
Ripper
:: Filter (24) -
Ripper
:: Lexer (36) -
RubyVM
:: InstructionSequence (12)
モジュール
- Enumerable (36)
- Kernel (36)
-
Rake
:: TaskManager (12)
キーワード
- << (19)
- >> (7)
-
add
_ loader (12) - append (12)
-
append
_ features (12) - chunk (12)
- each (24)
-
egrep
_ cpp (24) - entries (12)
- filename (24)
- init (12)
- jj (12)
- lex (12)
- name (12)
-
original
_ dir (12) - parse (24)
-
pretty
_ print (36) -
pretty
_ print _ cycle (12) - rakefile (12)
- seplist (12)
-
slice
_ before (24) - tasks (12)
-
to
_ a (12) -
to
_ bn (12) -
to
_ h (12) -
to
_ hash (12) - tokenize (12)
-
top
_ level (12) -
top
_ level _ tasks (12) -
tty
_ output= (12) - warn (12)
- warning (12)
検索結果
先頭5件
-
PP
# seplist(list , sep = lambda { comma _ breakable } , iter _ method = :each) {|e| . . . } -> () (23137.0) -
リストの各要素を何かで区切りつつ、自身に追加していくために使われます。
...list を iter_method によってイテレートし、各要素を引数としてブロックを実行します。
また、それぞれのブロックの実行の合間に sep が呼ばれます。
つまり、以下のふたつは同値です。
//emlist[][ruby]{
q.seplist([1,2,3]) {|v| q.pp v.......pp 1
q.comma_breakable
q.pp 2
q.comma_breakable
q.pp 3
//}
@param list 自身に追加したい配列を与えます。iter_method を適切に指定すれば、
Enumerable でなくても構いません。
@param sep 区切りを自身に追加するブロックを与えます。list......がイテレートされないなら、
sep は決して呼ばれません。
@param iter_method list をイテレートするメソッドをシンボルで与えます。
@see PP#comma_breakable... -
Object
# pretty _ print(pp) -> () (14330.0) -
PP.pp や Kernel.#pp がオブジェクトの内容を出力するときに 呼ばれるメソッドです。PP オブジェクト pp を引数として呼ばれます。
...
PP.pp や Kernel.#pp がオブジェクトの内容を出力するときに
呼ばれるメソッドです。PP オブジェクト pp を引数として呼ばれます。
あるクラスの pp の出力をカスタマイズしたい場合は、このメソッドを再定義します。
そのと......pretty_print メソッドは指定された pp に対して表示したい自身の内容を追加して
いかなければいけません。いくつかの組み込みクラスについて、
pp ライブラリはあらかじめ pretty_print メソッドを定義しています。
@param pp PP......ブジェクトです。
//emlist[][ruby]{
require 'pp'
class Array
def pretty_print(q)
q.group(1, '[', ']') {
q.seplist(self) {|v|
q.pp v
}
}
end
end
//}
@see Object#pretty_print_cycle, Object#inspect, PrettyPrint#text, PrettyPrint#group, PrettyPrint#breakable......オブジェクトです。
//emlist[][ruby]{
class Array
def pretty_print(q)
q.group(1, '[', ']') {
q.seplist(self) {|v|
q.pp v
}
}
end
end
//}
@see Object#pretty_print_cycle, Object#inspect, PrettyPrint#text, PrettyPrint#group, PrettyPrint#breakable... -
Object
# pretty _ print _ cycle(pp) -> () (14226.0) -
プリティプリント時にオブジェクトの循環参照が検出された場合、 Object#pretty_print の代わりに呼ばれるメソッドです。
...Object#pretty_print の代わりに呼ばれるメソッドです。
あるクラスの pp の出力をカスタマイズしたい場合は、
このメソッドも再定義する必要があります。
@param pp PP オブジェクトです。
//emlist[][ruby]{
class Array
def pretty_print_cyc......le(q)
q.text(empty? ? '[]' : '[...]')
end
end
//}
@see Object#pretty_print... -
Module
# append _ features(module _ or _ class) -> self (12213.0) -
モジュール(あるいはクラス)に self の機能を追加します。
... Ruby で書くと以下のように定義できます。
//emlist[例][ruby]{
def include(*modules)
modules.reverse_each do |mod|
# append_features や included はプライベートメソッドなので
# 直接 mod.append_features(self) などとは書けない
mod.__send__(:append......_features, self)
mod.__send__(:included, self)
end
end
//}
@see Module#included... -
Rake
:: Application # options -> OpenStruct (12107.0) -
コマンドラインで与えられたアプリケーションのオプションを返します。
.../emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.application.options # => #<OpenStruct always_multitask=false, backtrace=false, build_all=false, dryrun=false, ignore_deprecate=false, ignore_system=false, job_stats=false, load_system=fa......lse, nosearch=false, rakelib=["rakelib"], show_all_tasks=false, show_prereqs=false, show_task_pattern=nil, show_tasks=nil, silent=false, suppress_backtrace_pattern=nil, thread_pool_size=8, trace=false, trace_output=#<IO:<STDERR>>, trace_rules=false>
end
//}... -
Rake
:: Application # init(app _ name = & # 39;rake& # 39;) (9207.0) -
コマンドラインオプションとアプリケーション名を初期化します。
...ンドラインオプションとアプリケーション名を初期化します。
//emlist[例][ruby]{
# Rakefile での記載例とする
task default: :test
task :test
Rake.application.name # => "rake"
Rake.application.init("MyApp") # => ["default"]
Rake.application.name # => "MyApp"
//}... -
Rake
:: Application # tty _ output=(tty _ output _ state) (9207.0) -
TTY に対する出力状態を上書きします。
...
TTY に対する出力状態を上書きします。
大抵の場合、テストのために使用します。
@param tty_output_state 変更後の状態を指定します
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.applicatio......n.tty_output? # => false
Rake.application.tty_output = "debug output" # => "debug output"
Rake.application.tty_output? # => "debug output"
end
//}... -
Rake
:: InvocationChain # append(task _ name) -> Rake :: InvocationChain (9207.0) -
与えられたタスク名を追加して新しい Rake::InvocationChain を返します。
...cationChain を返します。
@param task_name 追加するタスク名を指定します。
@raise RuntimeError 循環したタスクの呼び出しを検出した場合に発生します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app......do
invocation_chain= Rake::InvocationChain.new("task_a", Rake::InvocationChain::EMPTY)
invocation_chain.append("task_b") # => LL("task_b", "task_a")
end
//}... -
RubyVM
:: InstructionSequence # to _ a -> Array (9125.0) -
self の情報を 14 要素の配列にして返します。
...ーマットを示す文字列。常に
"YARVInstructionSequence/SimpleDataFormat"。
: major_version
命令シーケンスのメジャーバージョン。
: minor_version
命令シーケンスのマイナーバージョン。
: format_type
データフォーマットを示す数値......、ブロックが取る引数の総数(1 つもない場合は 0)。
:local_size: ローカル変数の総数 + 1。
:stack_max: スタックの深さ。(SystemStackError を検出するために使用)
: #label
メソッド名、クラス名、モジュール名などで構成され......: #path
命令シーケンスの相対パス。文字列から作成していた場合は "<compiled>"。
: #absolute_path
命令シーケンスの絶対パス。文字列から作成していた場合は nil。
: #first_lineno
命令シーケンスの 1 行目の行番号。
: type...