640件ヒット
[1-100件を表示]
(0.278秒)
別のキーワード
ライブラリ
- ビルトイン (268)
- csv (44)
- digest (22)
-
net
/ http (44) - optparse (22)
- prettyprint (44)
- psych (50)
-
rdoc
/ parser / ruby (11) - readline (11)
-
rexml
/ document (11) -
rexml
/ streamlistener (11) - thwait (6)
- timeout (19)
- zlib (55)
クラス
- Array (107)
- CSV (22)
-
CSV
:: Table (22) -
Digest
:: Base (22) - Enumerator (22)
-
Enumerator
:: Lazy (11) -
Enumerator
:: Yielder (11) - Hash (11)
-
Net
:: HTTP (33) -
Net
:: HTTPResponse (11) - Object (55)
- OptionParser (22)
- PrettyPrint (44)
-
RDoc
:: Parser :: Ruby (11) - String (11)
- ThreadsWait (6)
-
Zlib
:: Deflate (44) -
Zlib
:: Inflate (11)
モジュール
- Enumerable (22)
- Kernel (18)
- Psych (39)
-
REXML
:: StreamListener (11) - Timeout (19)
オブジェクト
-
Readline
:: HISTORY (11)
キーワード
- Pretty (11)
- Ruby プログラムの実行 (11)
- SINGLE (11)
- YAMLTree (11)
- [] (11)
- combination (11)
-
define
_ singleton _ method (22) - each (11)
- empty? (17)
- entitydecl (11)
- flush (11)
- format (11)
- get (11)
-
initialize
_ copy (11) -
load
_ stream (22) - loop (18)
- methods (11)
- new (55)
- pack (19)
- pack テンプレート文字列 (11)
- params (11)
- patch (11)
- permutation (22)
- post (11)
- product (22)
- read (11)
-
read
_ body (11) - readlines (11)
-
repeated
_ combination (11) -
repeated
_ permutation (11) -
safe
_ load (17) -
set
_ dictionary (22) -
singleline
_ format (11) -
singleton
_ methods (11) -
sort
_ by (22) - summarize (22)
- timeout (19)
- unpack (11)
- update (11)
検索結果
先頭5件
-
Readline
:: HISTORY . <<(string) -> self (24318.0) -
ヒストリの最後に string で指定した文字列を追加します。 self を返します。
...self を返します。
@param string 文字列を指定します。
例: "foo"を追加する。
require "readline"
Readline::HISTORY << "foo"
p Readline::HISTORY[-1] #=> "foo"
例: "foo"、"bar"を追加する。
require "readline"
Readline::HISTORY << "foo" << "bar"
p Readline......::HISTORY[-1] #=> "bar"
p Readline::HISTORY[-2] #=> "foo"
@see Readline::HISTORY.push... -
Enumerator
:: Yielder # <<(object) -> () (24254.0) -
Enumerator.new で使うメソッドです。
...ator::Yielder オブジェクトが渡されたブロックが実行され、
ブロック内の << が呼ばれるたびに each に渡されたブロックが
<< に渡された値とともに繰り返されます。
//emlist[例][ruby]{
enum = Enumerator.new do |y|
y << 1
y << 2
y << 3
end......enum.each do |v|
p v
end
# => 1
# 2
# 3
//}... -
CSV
:: Table # <<(row _ or _ array) -> self (21406.0) -
自身の最後に新しい行を追加します。
...します。
@param row_or_array CSV::Row のインスタンスか配列を指定します。
配列を指定した場合は CSV::Row に変換されます。
@return メソッドチェーンのために自身を返します。
//emlist[例][ruby]{
require "csv"
row1 = CSV::R......ow.new(["header1", "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
table = CSV::Table.new([row1])
table << row2
table.to_a # => [["header1", "header2"], ["row1_1", "row1_2"], ["row2_1", "row2_2"]]
//}... -
Array
# <<(obj) -> self (21324.0) -
指定された obj を自身の末尾に破壊的に追加します。
...的に追加します。
//emlist[例][ruby]{
ary = [1]
ary << 2
p ary # [1, 2]
//}
またこのメソッドは self を返すので、以下のように連続して
書くことができます。
//emlist[例][ruby]{
ary = [1]
ary << 2 << 3 << 4
p ary #=> [1, 2, 3, 4]
//}
@param obj 自......身に加えたいオブジェクトを指定します。Array#push と違って引数は一つしか指定できません。
@see Array#push... -
Digest
:: Base # <<(str) -> self (18384.0) -
文字列を追加します。self を返します。 複数回updateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。 すなわち m.update(a); m.update(b) は m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価 です。
...文字列を追加します。self を返します。
複数回updateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。
すなわち m.update(a); m.update(b) は
m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価
です。
@param str 追加する......est.update("b")
digest.update("y")
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"
digest = Digest::MD5.new
digest << "r"
digest << "u"
digest << "b"
digest << "y"
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"... -
Object
# initialize _ copy(obj) -> object (12324.0) -
(拡張ライブラリによる) ユーザ定義クラスのオブジェクトコピーの初期化メソッド。
...ソッド。
このメソッドは self を obj の内容で置き換えます。ただ
し、self のインスタンス変数や特異メソッドは変化しません。
Object#clone, Object#dupの内部で使われています。
initialize_copy は、Ruby インタプリタが知り得ない......initialize_copy(obj)
//}
obj2 に対してさらに obj の汚染状態、インスタンス変数、ファイナライザを
コピーすることで複製を作ります。 obj.clone は、さらに
特異メソッドのコピーも行います。
//emlist[][ruby]{
obj = Object.new
class <<obj......riables: #{obj.inspect}"
puts "tainted?: #{obj.tainted?}"
print "singleton methods: "
begin
p obj.bar
rescue NameError
p $!
end
end
obj.foo = 1
obj.taint
check Object.new.send(:initialize_copy, obj)
#=> instance variables: #<Object:0x4019c9d4>
# tainted?: false......class.allocate
obj2.initialize_copy(obj)
//}
obj2 に対してさらに obj のインスタンス変数、ファイナライザを
コピーすることで複製を作ります。 obj.clone は、さらに
特異メソッドのコピーも行います。
//emlist[][ruby]{
obj = Object.new
class <<......stance variables: #{obj.inspect}"
print "singleton methods: "
begin
p obj.bar
rescue NameError
p $!
end
end
obj.foo = 1
check Object.new.send(:initialize_copy, obj)
#=> instance variables: #<Object:0x4019c9d4>
# singleton methods: #<NoMethodError: ...>
check obj.d... -
REXML
:: StreamListener # entitydecl(content) -> () (12312.0) -
DTDの実体宣言をパースしたときに呼び出されるコールバックメソッドです。
...//emlist[][ruby]{
require 'rexml/parsers/baseparser'
require 'rexml/parsers/streamparser'
require 'rexml/streamlistener'
xml = <<EOS
<!DOCTYPE root [
<!ENTITY % YN '"Yes"'>
<!ENTITY % YN 'Yes'>
<!ENTITY WhatHeSaid "He said %YN;">
<!ENTITY open-hatch SYSTEM "http://www.textuality.com/boilerplate/Op......atch.xml">
<!ENTITY open-hatch PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN" "http://www.textuality.com/boilerplate/OpenHatch.xml">
<!ENTITY hatch-pic SYSTEM "../grafix/OpenHatch.gif" NDATA gif>
]>
<root />
EOS
class Listener
include REXML::StreamListener
def entitydecl(conte......t; end
end
REXML::Parsers::StreamParser.new(xml, Listener.new).parse
# >> ["YN", "\"Yes\"", "%"]
# >> ["YN", "Yes", "%"]
# >> ["WhatHeSaid", "He said %YN;"]
# >> ["open-hatch", "SYSTEM", "http://www.textuality.com/boilerplate/OpenHatch.xml"]
# >> ["open-hatch", "PUBLIC", "-//Textuality//TEXT Standar... -
Psych
:: Visitors :: YAMLTree (12018.0) -
Ruby オブジェクトから YAML の AST を構築するためのクラスです。
...by オブジェクトから YAML の AST を構築するためのクラスです。
=== 例
builder = Psych::Visitors::YAMLTree.new
builder << { :foo => 'bar' }
builder << ["baz", "bazbaz"]
builder.tree # => #<Psych::Nodes::Stream ... > A stream containing two documents
puts tree.to_yaml......# =>
# ---
# :foo: bar
# ---
# - baz
# - bazbaz... -
CSV
:: Table # empty? -> bool (9306.0) -
ヘッダーを除いて、データがないときに true を返します。
...ーを除いて、データがないときに true を返します。
Array#empty? に委譲しています。
//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b\n", headers: true)
table = csv.read
p table.empty? # => true
table << [1, 2]
p table.empty? # => false
//}
@see Array#empty?... -
Psych
. load _ stream(yaml , filename=nil) -> [object] (9306.0) -
複数の YAML ドキュメントを含むデータを Ruby のオブジェクトに変換します。
...複数の YAML ドキュメントを含むデータを
Ruby のオブジェクトに変換します。
ブロックなしの場合はオブジェクトの配列を返します。
//emlist[例][ruby]{
Psych.load_stream("--- foo\n...\n--- bar\n...") # => ['foo', 'bar']
//}
ブロックありの場......mlist[例][ruby]{
list = []
Psych.load_stream("--- foo\n...\n--- bar\n...") do |ruby|
list << ruby
end
list # => ['foo', 'bar']
//}
filename はパース中に発生した例外のメッセージに用います。
@param yaml YAML ドキュメント(文字列 or IO オブジェクト)
@param fil......ename Psych::SyntaxError 発生時にファイル名として表示する文字列。
@raise Psych::SyntaxError YAMLドキュメントに文法エラーが発見されたときに発生します...