るりまサーチ (Ruby 3.3)

最速Rubyリファレンスマニュアル検索!
463件ヒット [1-100件を表示] (0.118秒)
トップページ > クエリ:a[x] > クエリ:Data[x] > バージョン:3.3[x]

別のキーワード

  1. _builtin to_a
  2. matrix to_a
  3. to_a
  4. dbm to_a
  5. argf.class to_a

クラス

キーワード

検索結果

<< 1 2 3 ... > >>

Data (132109.0)

「値オブジェクト(value object)」の定義に利用できるクラスです。

「値オブジェクト(value object)」の定義に利用できるクラスです。

以下のような特徴があります。

* オブジェクト同士の比較は、型の比較およびメンバの値の比較によって行われます。
* オブジェクトはイミュータブルになります。すなわち、オブジェクト生成時に設定されたメンバはその後上書きされることはありません。

Data.define でオブジェクトのクラスを定義できます。定義されたクラスは Data のサブクラスとなります。
Data のサブクラスでは、メンバに対するアクセスメソッドが定義されています。

Data と似たクラスに Struct があります。Struct ...

Data#hash -> Integer (81421.0)

自身のハッシュ値を整数で返します。 Data#eql? で比較して等しいオブジェクトは同じハッシュ値を返します。

自身のハッシュ値を整数で返します。
Data#eql? で比較して等しいオブジェクトは同じハッシュ値を返します。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
dog1 = Dog.new("Fred", 5)
p dog1.hash # => -3931425561194935428
dog2 = Dog.new("Fred", 5)
p dog2.hash # => -3931425561194935428
dog3 = Dog.new("Fred", 6)
p dog3.hash # => -4469132459285820530...

Data.[](**kwargs) -> Data (72805.0)

(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。

(このメソッドは Data のサブクラスにのみ定義されています)
値オブジェクトを生成して返します。

@param args 値オブジェクトのメンバの値を指定します。

@param kwargs 値オブジェクトのメンバの値を指定します。

@return 値オブジェクトクラスのインスタンス。

@raise ArgumentError 値オブジェクトのメンバの数より多くの引数を渡した場合に発生します。

//emlist[例][ruby]{
Point = Data.define(:x, :y)

p1 = Point.new(1, 2)
p p1.x # => 1
p p1.y...

Data.[](*args) -> Data (72805.0)

(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。

(このメソッドは Data のサブクラスにのみ定義されています)
値オブジェクトを生成して返します。

@param args 値オブジェクトのメンバの値を指定します。

@param kwargs 値オブジェクトのメンバの値を指定します。

@return 値オブジェクトクラスのインスタンス。

@raise ArgumentError 値オブジェクトのメンバの数より多くの引数を渡した場合に発生します。

//emlist[例][ruby]{
Point = Data.define(:x, :y)

p1 = Point.new(1, 2)
p p1.x # => 1
p p1.y...

Data.new(**kwargs) -> Data (72805.0)

(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。

(このメソッドは Data のサブクラスにのみ定義されています)
値オブジェクトを生成して返します。

@param args 値オブジェクトのメンバの値を指定します。

@param kwargs 値オブジェクトのメンバの値を指定します。

@return 値オブジェクトクラスのインスタンス。

@raise ArgumentError 値オブジェクトのメンバの数より多くの引数を渡した場合に発生します。

//emlist[例][ruby]{
Point = Data.define(:x, :y)

p1 = Point.new(1, 2)
p p1.x # => 1
p p1.y...

絞り込み条件を変える

Data.new(*args) -> Data (72805.0)

(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。

(このメソッドは Data のサブクラスにのみ定義されています)
値オブジェクトを生成して返します。

@param args 値オブジェクトのメンバの値を指定します。

@param kwargs 値オブジェクトのメンバの値を指定します。

@return 値オブジェクトクラスのインスタンス。

@raise ArgumentError 値オブジェクトのメンバの数より多くの引数を渡した場合に発生します。

//emlist[例][ruby]{
Point = Data.define(:x, :y)

p1 = Point.new(1, 2)
p p1.x # => 1
p p1.y...

Data#with(**kwargs) -> Data (72766.0)

self をコピーしたオブジェクトを返します。

self をコピーしたオブジェクトを返します。

値オブジェクトのメンバのオブジェクトはコピーされません。つまり参照しているオブジェクトが変わらない「浅い(shallow)」コピーを行います。

キーワード引数が指定された場合、引数に対応するメンバには引数の値が設定されます。存在しないメンバを指定した場合はエラーとなります。

@param kwargs コピーされたオブジェクトに設定されるメンバの値を指定します。

@raise ArgumentError 存在しないメンバを指定した場合に発生します。

//emlist[例][ruby]{
Dog = Data.define(:name,...

Data.define(*args) -> Class (72583.0)

Data クラスに新しいサブクラスを作って、それを返します。

Data クラスに新しいサブクラスを作って、それを返します。

サブクラスでは値オブジェクトのメンバに対するアクセスメソッドが定義されています。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # => "Fred"
p fred.age # => 5
//}

メンバの値を書き換えることはできません。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fre...

Data.define(*args) {|subclass| block } -> Class (72583.0)

Data クラスに新しいサブクラスを作って、それを返します。

Data クラスに新しいサブクラスを作って、それを返します。

サブクラスでは値オブジェクトのメンバに対するアクセスメソッドが定義されています。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # => "Fred"
p fred.age # => 5
//}

メンバの値を書き換えることはできません。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fre...

Data#deconstruct_keys(array_of_names_or_nil) -> Hash (72391.0)

self のメンバの名前と値の組を Hash で返します。

self のメンバの名前と値の組を Hash で返します。

//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)

distance = Measure.new(10, 'km')
distance.deconstruct_keys(nil) # => {:amount=>10, :unit=>"km"}
distance.deconstruct_keys([:amount]) # => {:amount=>10}
//}

このメソッドは以下のようにパターンマッチで利用されます。

//emlist[例][ruby]...

絞り込み条件を変える

Data#to_h -> Hash (72391.0)

self のメンバ名(Symbol)と値の組を Hash にして返します。

self のメンバ名(Symbol)と値の組を Hash にして返します。

//emlist[例][ruby]{
Customer = Data.define(:name, :address, :zip)
Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345).to_h
# => {:name=>"Joe Smith", :address=>"123 Maple, Anytown NC", :zip=>12345}
//}

ブロックを指定すると各ペアでブロックを呼び出し、
その結果をペアとして使います。
//emlist[ブロッ...

Data#to_h {|member, value| block } -> Hash (72391.0)

self のメンバ名(Symbol)と値の組を Hash にして返します。

self のメンバ名(Symbol)と値の組を Hash にして返します。

//emlist[例][ruby]{
Customer = Data.define(:name, :address, :zip)
Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345).to_h
# => {:name=>"Joe Smith", :address=>"123 Maple, Anytown NC", :zip=>12345}
//}

ブロックを指定すると各ペアでブロックを呼び出し、
その結果をペアとして使います。
//emlist[ブロッ...

Data#==(other) -> bool (72091.0)

self と other のクラスが同じであり、各メンバが == メソッドで比較して等しい場合に true を返します。そうでない場合に false を返します。

self と other のクラスが同じであり、各メンバが == メソッドで比較して等しい場合に
true を返します。そうでない場合に false を返します。

@param other self と比較したいオブジェクトを指定します。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
dog1 = Dog.new("Fred", 5)
dog2 = Dog.new("Fred", 5.0)

p 5 == 5.0 # => true
p 5.eql?(5.0) # => false

p dog1...

Data#deconstruct -> [object] (72091.0)

self のメンバの値を配列で返します。

self のメンバの値を配列で返します。

//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)

distance = Measure.new(10, 'km')
distance.deconstruct # => [10, "km"]
//}

このメソッドは以下のようにパターンマッチで利用されます。

//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)
distance = Measure.new(10, 'km')

case distance
in n, 'km...

Data#eql?(other) -> bool (72091.0)

self と other のクラスが同じであり、各メンバが eql? メソッドで比較して等しい場合に true を返します。そうでない場合に false を返します。

self と other のクラスが同じであり、各メンバが eql? メソッドで比較して等しい場合に
true を返します。そうでない場合に false を返します。

@param other self と比較したいオブジェクトを指定します。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
dog1 = Dog.new("Fred", 5)
dog2 = Dog.new("Fred", 5)

p dog1 == dog2 # => true
p dog1.eql?(dog2) # ...

絞り込み条件を変える

Data#inspect -> String (72091.0)

self の内容を人間に読みやすい文字列にして返します。

self の内容を人間に読みやすい文字列にして返します。

//emlist[例][ruby]{
Customer = Data.define(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
joe.inspect # => "#<data Customer name=\"Joe Smith\", address=\"123 Maple, Anytown NC\", zip=12345>"
//}

[注意] 本メソッドの記述は Data のサブクラスのインスタンスに...

Data#to_s -> String (72091.0)

self の内容を人間に読みやすい文字列にして返します。

self の内容を人間に読みやすい文字列にして返します。

//emlist[例][ruby]{
Customer = Data.define(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
joe.inspect # => "#<data Customer name=\"Joe Smith\", address=\"123 Maple, Anytown NC\", zip=12345>"
//}

[注意] 本メソッドの記述は Data のサブクラスのインスタンスに...

Data#members -> [Symbol] (72073.0)

値オブジェクトのメンバの名前(Symbol)の配列を返します。

値オブジェクトのメンバの名前(Symbol)の配列を返します。

//emlist[例][ruby]{
Foo = Data.define(:foo, :bar)
p Foo.new(1, 2).members # => [:foo, :bar]
//}

[注意] 本メソッドの記述は Data のサブクラスのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。

Data.members -> [Symbol] (72019.0)

値オブジェクトのメンバの名前(Symbol)の配列を返します。

値オブジェクトのメンバの名前(Symbol)の配列を返します。

//emlist[例][ruby]{
Foo = Data.define(:foo, :bar)
p Foo.members # => [:foo, :bar]
//}

WEBrick::HTTPUtils::FormData#append_data(data) -> self (54907.0)

WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。

WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。

絞り込み条件を変える

Gem::SourceInfoCache#latest_cache_data -> Hash (54904.0)

最新のキャッシュデータを返します。

最新のキャッシュデータを返します。

Socket::IFF_OVS_DATAPATH (54901.0)

device used as Open vSwitch datapath port

device used as Open vSwitch datapath port

WEBrick::HTTPUtils::FormData#each_data {|s| ... } (54622.0)

自身が表す各フォームデータを引数として、与えられたブロックを実行します。

自身が表す各フォームデータを引数として、与えられたブロックを実行します。

例:

require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.query['q'].each_data{|s|
p s
}
#=> "val1"
"val2"
"val3"
end
end
MyCGI.new.start()

MatchData (54001.0)

正規表現のマッチに関する情報を扱うためのクラス。

正規表現のマッチに関する情報を扱うためのクラス。

このクラスのインスタンスは、
* Regexp.last_match
* Regexp#match, String#match
* $~
などにより得られます。

Gem::Package::TarOutput#add_metadata (45901.0)

gem-format な tar ファイルに metadata.gz を追加します。

gem-format な tar ファイルに metadata.gz を追加します。

前回の Gem::Package::TarOutput#add_gem_contents の呼び出し以降に
変更したメタデータを書き込みます。

絞り込み条件を変える

Socket::Constants::IFF_OVS_DATAPATH (45901.0)

device used as Open vSwitch datapath port

device used as Open vSwitch datapath port

Socket::AncillaryData#data -> String (45652.0)

自身が保持している cmsg data (データ) を返します。

自身が保持している cmsg data (データ) を返します。

require 'socket'

p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").type
#=> ""

@see Socket::AncillaryData.new

OpenSSL::ASN1::ASN1Data#tag_class=(tag_class) (45619.0)

タグクラスを設定します。

タグクラスを設定します。

@param tag_class 設定するタグクラス。:UNIVERSAL、:ONTEXT_SPECIFIC、:APPLICATION、:PRIVATE のいずれか
@see OpenSSL::ASN1::ASN1Data#tag_class

Gem::SourceInfoCache#cache_data -> Hash (45604.0)

最新のキャッシュデータを返します。

最新のキャッシュデータを返します。

Gem::SourceInfoCache#read_all_cache_data -> () (45604.0)

自身に完全なキャッシュファイルの内容をマージします。

自身に完全なキャッシュファイルの内容をマージします。

絞り込み条件を変える

Gem::SourceInfoCache#read_cache_data(file) -> Hash (45604.0)

与えられたファイル名からデータを読み込んでキャッシュデータを返します。

与えられたファイル名からデータを読み込んでキャッシュデータを返します。

@param file キャッシュのファイル名を指定します。

@return 内部で例外が発生した場合は、空のハッシュを返します。

Gem::SourceInfoCache#reset_cache_data -> true (45604.0)

キャッシュデータをリセットします。

キャッシュデータをリセットします。

Gem::SourceInfoCache#set_cache_data(hash) -> true (45604.0)

直接キャッシュデータをセットします。

直接キャッシュデータをセットします。

このメソッドは主にユニットテストで使用します。

@param hash キャッシュデータとして使用するハッシュを指定します。

Gem::SourceInfoCache.cache_data -> Hash (45604.0)

キャッシュしているデータを返します。

キャッシュしているデータを返します。

MatchData#values_at(*index) -> [String] (45373.0)

正規表現中の n 番目の括弧にマッチした部分文字列の配列を返します。

正規表現中の n 番目の括弧にマッチした部分文字列の配列を返します。

0 番目は $& のようにマッチした文字列全体を表します。

@param index インデックスを整数またはシンボル(名前付きキャプチャの場合)で 0 個以上指定します。

//emlist[例][ruby]{
m = /(foo)(bar)(baz)/.match("foobarbaz")
# same as m.to_a.values_at(...)
p m.values_at(0, 1, 2, 3, 4) # => ["foobarbaz", "foo", "bar", "baz", nil]
p m...

絞り込み条件を変える

OpenSSL::ASN1::ASN1Data#tag_class -> Symbol (45319.0)

タグクラスを返します。

タグクラスを返します。

:UNIVERSAL、:CONTEXT_SPECIFIC、:APPLICATION, :PRIVATE のいずれかを返します。

@see OpenSSL::ASN1::ASN1Data#tag_class=

MatchData#post_match -> String (45301.0)

マッチした部分より後ろの文字列を返します($'と同じ)。

マッチした部分より後ろの文字列を返します($'と同じ)。

//emlist[例][ruby]{
/(bar)(BAZ)?/ =~ "foobarbaz"
p $~.post_match # => "baz"
//}

@see MatchData#pre_match

MatchData#pre_match -> String (45301.0)

マッチした部分より前の文字列を返します($`と同じ)。

マッチした部分より前の文字列を返します($`と同じ)。

//emlist[例][ruby]{
/(bar)(BAZ)?/ =~ "foobarbaz"
p $~.pre_match # => "foo"
//}

@see MatchData#post_match

Net::IMAP::DataFormatError (45001.0)

データフォーマットが正しくない場合に発生する例外のクラスです。

データフォーマットが正しくない場合に発生する例外のクラスです。

Net::IMAP::StatusData (45001.0)

STATUS 応答を表わすクラスです。

STATUS 応答を表わすクラスです。

絞り込み条件を変える

OpenSSL::ASN1::ASN1Data (45001.0)

ASN.1 データ型を表すクラス。

ASN.1 データ型を表すクラス。

UNIVERSAL なタグを持つ ASN.1 値はこのクラスの2つのサブクラス、
OpenSSL::ASN1::Primitive もしくは OpenSSL::ASN1::Constructive
のインスタンスとして表現されます。

それ以外の値はこのクラスのインスタンスとして表現されます。

VALUE rb_data_object_alloc(VALUE klass, void *datap, RUBY_DATA_FUNC dmark, RUBY_DATA_FUNC dfree) (38101.0)

datap をラップするオブジェクトを生成し、返します。 そのクラスは klass となり、datap をマークするときは dmark、解放するときは dfree を使うようになります。

datap をラップするオブジェクトを生成し、返します。
そのクラスは klass となり、datap をマークするときは
dmark、解放するときは dfree を使うようになります。

VALUE Data_Wrap_Struct(VALUE klass, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free, void *sval) (37855.0)

C の構造体 sval をラップして klass クラスの インスタンスである Ruby オブジェクトを生成し、それを返します。 mark、free はそれぞれ sval のマーク用・解放用の 関数へのポインタです。どちらも、必要ないときはかわりに 0 を渡します。

C の構造体 sval をラップして klass クラスの
インスタンスである Ruby オブジェクトを生成し、それを返します。
mark、free はそれぞれ sval のマーク用・解放用の
関数へのポインタです。どちらも、必要ないときはかわりに 0 を渡します。

また RUBY_DATA_FUNC の定義は以下のようです。

typedef void (*RUBY_DATA_FUNC)(void *st)

第一引数 st には sval が渡されます。

使用例

struct mytype {
int i;
char *s;
...

VALUE Data_Make_Struct(VALUE klass, type, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free, type *svar) (37555.0)

type 型の構造体をヒープに割り当ててそれへのポインタを svar に代入し、クラス klass のインスタンスである Ruby のオブジェクトを生成し、それを返します。mark free はそれぞれマーク用・解放用の関数へのポインタです。 どちらも、必要ないときはかわりに 0 を渡します。

type 型の構造体をヒープに割り当ててそれへのポインタを
svar に代入し、クラス klass のインスタンスである
Ruby のオブジェクトを生成し、それを返します。mark
free はそれぞれマーク用・解放用の関数へのポインタです。
どちらも、必要ないときはかわりに 0 を渡します。

また RUBY_DATA_FUNC の定義は以下のようです。

typedef void (*RUBY_DATA_FUNC)(void *st)

第一引数 st には svar の値が渡されます。

使用例

struct mytype {
int i;
...

OpenSSL::PKCS7#add_data(data) -> data (37234.0)

署名対象のデータを設定します。

署名対象のデータを設定します。

このメソッドは使わないでください。
このメソッドは PKCS#7 の低レベル API であり、正しく使うのは
難しいでしょう。

@param data 文字列

絞り込み条件を変える

OpenSSL::PKCS7#data=(data) (37234.0)

署名対象のデータを設定します。

署名対象のデータを設定します。

このメソッドは使わないでください。
このメソッドは PKCS#7 の低レベル API であり、正しく使うのは
難しいでしょう。

@param data 文字列

REXML::Element#cdatas -> [REXML::CData] (37201.0)

すべての cdata 子ノードの配列を返します。

すべての cdata 子ノードの配列を返します。

返される配列は freeze されます。

struct RData * RDATA(VALUE obj) (37201.0)

Object::DATA -> File (36910.0)

スクリプトの __END__ プログラムの終り以降をアクセスする File オブジェクト。

スクリプトの __END__
プログラムの終り以降をアクセスする File オブジェクト。

d:spec/program#terminateも参照。

ソースファイルの __END__ 以降は解析・実行の対象にならないので
その部分にプログラムが利用するためのデータを書き込んでおくことができます。
DATA 定数はそのデータ部分にアクセスするための File オブジェクトを保持しています。

__END__ を含まないプログラムにおいては DATA は定義されません。

=== 注意

* DATA.rewind で移動する読みとり位置は __END__ 直後ではなく、
...

RubyVM::InstructionSequence.load_from_binary_extra_data(binary) -> String (36706.0)

バイナリフォーマットの文字列から埋め込まれたextra_dataを取り出します。

バイナリフォーマットの文字列から埋め込まれたextra_dataを取り出します。

//emlist[例][ruby]{
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
binary = iseq.to_binary("extra_data")
RubyVM::InstructionSequence.load_from_binary_extra_data(binary) # => extra_data
//}

@see RubyVM::InstructionSequence#to_binary

絞り込み条件を変える

ObjectSpace.#count_tdata_objects(result_hash = nil) -> Hash (36685.0)

T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。

T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。

@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。

@raise TypeError result_hash にハッシュ以外を指定した時に発生します。

本メソッドは普通の Ruby プログラマ向けのメソッドではありません。パフォー
マンスに興味のある C Ruby の開発者向けのもので...

Net::HTTPHeader#form_data=(params) (36679.0)

HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。

HTMLのフォームのデータ params から
ヘッダフィールドとボディを設定します。

ヘッダフィールド Content-Type: には
'application/x-www-form-urlencoded' が設定されます。

@param params HTML のフォームデータの Hash を与えます。
@param sep データのセパレータを文字列で与えます。

//emlist[例 form_data][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Ne...

Net::HTTPHeader#set_form_data(params, sep = &#39;&&#39;) -> () (36679.0)

HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。

HTMLのフォームのデータ params から
ヘッダフィールドとボディを設定します。

ヘッダフィールド Content-Type: には
'application/x-www-form-urlencoded' が設定されます。

@param params HTML のフォームデータの Hash を与えます。
@param sep データのセパレータを文字列で与えます。

//emlist[例 form_data][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Ne...

Net::SMTP#data {|f| .... } -> Net::SMTP::Response (36673.0)

DATA コマンドを送ります。

DATA コマンドを送ります。

文字列を引数に与えた場合はそれを本文として送ります。
ブロックを与えた場合にはそのブロックにストリームオブジェクトが渡されます
(Net::SMTP#open_message_stream参考)。

通常は Net::SMTP#send_message, Net::SMTP#open_message_stream で
DATA が送られるため利用する必要はないはずです。

@param message メールの本文

Net::SMTP#data(message) -> Net::SMTP::Response (36673.0)

DATA コマンドを送ります。

DATA コマンドを送ります。

文字列を引数に与えた場合はそれを本文として送ります。
ブロックを与えた場合にはそのブロックにストリームオブジェクトが渡されます
(Net::SMTP#open_message_stream参考)。

通常は Net::SMTP#send_message, Net::SMTP#open_message_stream で
DATA が送られるため利用する必要はないはずです。

@param message メールの本文

絞り込み条件を変える

GC::Profiler.raw_data -> [Hash, ...] | nil (36622.0)

GC のプロファイル情報を GC の発生ごとに Hash の配列 (:GC_INVOKE_TIME が早いもの順)で返します。GC::Profiler が有効になっ ていない場合は nil を返します。

GC のプロファイル情報を GC の発生ごとに Hash の配列
(:GC_INVOKE_TIME が早いもの順)で返します。GC::Profiler が有効になっ
ていない場合は nil を返します。

例:

GC::Profiler.enable
GC.start
GC::Profiler.raw_data
# => [
{
:GC_TIME=>1.3000000000000858e-05,
:GC_INVOKE_TIME=>0.010634999999999999,
:HEAP_USE_SIZE=>289640,
...

Net::IMAP::TaggedResponse#raw_data -> String (36622.0)

レスポンス文字列を返します。

レスポンス文字列を返します。

@see Net::IMAP::TaggedResponse#data

Net::IMAP::UntaggedResponse#raw_data -> String (36622.0)

レスポンス文字列を返します。

レスポンス文字列を返します。

@see Net::IMAP::UntaggedResponse#data

OpenSSL::ASN1::ASN1Data#tag=(tag) (36619.0)

タグ番号を設定します。

タグ番号を設定します。

@param tag 設定するタグ番号
@see OpenSSL::ASN1::ASN1Data#tag

OpenSSL::ASN1::ASN1Data#value=(value) (36619.0)

ASN.1 値に対応するRubyのオブジェクトを変更します。

ASN.1 値に対応するRubyのオブジェクトを変更します。

@param value 設定するオブジェクト
@see OpenSSL::ASN1::ASN1Data#value

絞り込み条件を変える

void Data_Get_Struct(VALUE obj, type, type *svar) (36619.0)

Ruby のオブジェクト obj から type 型へのポインタを とりだし svar に代入します。

Ruby のオブジェクト obj から type 型へのポインタを
とりだし svar に代入します。

使用例

struct mytype {
int i;
char *s;
};

VALUE
my_i(VALUE self)
{
struct mytype *m;
Data_Get_Struct(self, struct mytype, m);
return INT2NUM(m->i);
}

Gem::Security::Policy#verify_data -> bool (36604.0)

この値が真である場合は、データを検証します。

この値が真である場合は、データを検証します。

Gem::Security::Policy#verify_data=(flag) (36604.0)

データを検証するかどうかを設定します。

データを検証するかどうかを設定します。

@param flag 真、または偽を指定します。

IO::SEEK_DATA -> Integer (36604.0)

IO#seek を参照してください。

IO#seek を参照してください。

Linux 3.1 以降で利用可能です。

Net::IMAP::ContinuationRequest#data -> Net::IMAP::ResponseText (36604.0)

レスポンスのデータを返します。

レスポンスのデータを返します。

絞り込み条件を変える

Net::IMAP::ContinuationRequest#raw_data -> String (36604.0)

レスポンス文字列を返します。

レスポンス文字列を返します。

Net::IMAP::ResponseCode#data -> object | nil (36604.0)

レスポンスコードのデータを返します。

レスポンスコードのデータを返します。

レスポンスコードの種類によって返すオブジェクトは異なります。
ない場合は nil を返します。

Net::IMAP::TaggedResponse#data -> Net::IMAP::ResponseText (36604.0)

レスポンスを解析したオブジェクトを返します。

レスポンスを解析したオブジェクトを返します。

@see Net::IMAP::ResponseText

Net::IMAP::UntaggedResponse#data -> object (36604.0)

レスポンスを解析した結果のオブジェクトを返します。

レスポンスを解析した結果のオブジェクトを返します。

レスポンスによって異なるオブジェクトを返します。
Net::IMAP::MailboxList であったりフラグを表わす
シンボルの配列であったりします。

OpenSSL::PKCS7#data -> String (36604.0)

署名対象のデータを文字列で返します。

署名対象のデータを文字列で返します。

絞り込み条件を変える

PStore::EMPTY_MARSHAL_DATA -> String (36604.0)

内部で利用する定数です。

内部で利用する定数です。

Process::RLIMIT_DATA -> Integer (36604.0)

リソースの種類がプロセスのデータ領域のサイズであることを示す定数です。

リソースの種類がプロセスのデータ領域のサイズであることを示す定数です。

Process.#getrlimit、Process.#setrlimit で使われます。
システムによっては定義されていません。

Resolv::DNS::Resource::TXT#data -> String (36604.0)

TXT レコードの最初の文字列を返します。

TXT レコードの最初の文字列を返します。

Socket::Option#data -> String (36604.0)

オプションのデータ(内容)を文字列で返します。

オプションのデータ(内容)を文字列で返します。

内容が整数や真偽値、もしくは struct linger であることがわかっている場合には、
Socket::Option#int, Socket::Option#bool, Socket::Option#linger
を用いて

to_s は過去との互換性のために存在します。

Zlib::ZStream#data_type -> Integer (36604.0)

ストリームに入力されたデータの形式を推測します。 返り値は Zlib::BINARY, Zlib::ASCII, Zlib::UNKNOWN の いずれかです。

ストリームに入力されたデータの形式を推測します。
返り値は Zlib::BINARY, Zlib::ASCII, Zlib::UNKNOWN の
いずれかです。

絞り込み条件を変える

Gem::Package::TarInput#metadata -> Gem::Specification (36601.0)

メタデータを返します。

メタデータを返します。

Gem::Validator::ErrorData (36601.0)

@todo

@todo

エラー情報を記録するための構造体です。
以下の属性を持っています。

* path
* problem

IO#fdatasync -> 0 (36601.0)

IO のすべてのバッファされているデータを直ちにディスクに書き込みます。

IO のすべてのバッファされているデータを直ちにディスクに書き込みます。

fdatasync(2) をサポートしていない OS 上では代わりに
IO#fsync を呼びだします。

IO#fsync との違いは fdatasync(2) を参照してください。

@raise NotImplementedError fdatasync(2) も fsync(2) も
サポートされていない OS で発生します。

//emlist[例][ruby]{
require "tempfile"

Tempfile.open("testtmpfile") do |f|
f.print...

MACRO RUBY_DATA_FUNC(func) (36601.0)

任意の関数へのポインタ func を struct RData の dmark/dfree の 値として適する型に強制キャストします。

任意の関数へのポインタ func を struct RData の dmark/dfree の
値として適する型に強制キャストします。

RDoc::CodeObject#metadata -> Hash (36601.0)

自身が持つメタデータ(他から任意の値を設定してもよい)を返します。

自身が持つメタデータ(他から任意の値を設定してもよい)を返します。

絞り込み条件を変える

REXML::Entity#ndata -> String | nil (36601.0)

解析対象外実体(unparsed entity)宣言である場合には その記法名(notation name)を返します。

解析対象外実体(unparsed entity)宣言である場合には
その記法名(notation name)を返します。

それ以外の場合は nil を返します。

REXML::Parsers::PullEvent#cdata? -> bool (36601.0)

cdata セクションなら真を返します。

cdata セクションなら真を返します。

REXML::SAX2Listener#cdata(content) -> () (36601.0)

CDATA セクションに出会ったときに呼び出されるコールバックメソッドです。

CDATA セクションに出会ったときに呼び出されるコールバックメソッドです。

@param content CDATAセクションの内容の文字列が渡されます

REXML::StreamListener#cdata(content) -> () (36601.0)

CDATA セクションをパースしたときに呼び出されるコールバックメソッドです。

CDATA セクションをパースしたときに呼び出されるコールバックメソッドです。

@param content CDATAセクションの内容の文字列が渡されます

=== 例
<![CDATA[ xyz ]]>
というCDATAセクションに対しては
content: " xyz "
という引数が渡されます。

Socket::AF_DATAKIT -> Integer (36601.0)

@todo datakit protocol。 Socket.open の第一引数 domain に使用します。

@todo
datakit protocol。
Socket.open の第一引数 domain に使用します。

絞り込み条件を変える

Socket::Constants::AF_DATAKIT -> Integer (36601.0)

@todo datakit protocol。 Socket.open の第一引数 domain に使用します。

@todo
datakit protocol。
Socket.open の第一引数 domain に使用します。

Socket::Constants::EAI_NODATA -> Integer (36601.0)

No address associated with hostname

No address associated with hostname

getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。

@see getaddrinfo(3linux)

Socket::Constants::PF_DATAKIT -> Integer (36601.0)

@todo datakit protocol。 Socket.open の第一引数 domain に使用します。

@todo
datakit protocol。
Socket.open の第一引数 domain に使用します。

Socket::EAI_NODATA -> Integer (36601.0)

No address associated with hostname

No address associated with hostname

getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。

@see getaddrinfo(3linux)

Socket::PF_DATAKIT -> Integer (36601.0)

@todo datakit protocol。 Socket.open の第一引数 domain に使用します。

@todo
datakit protocol。
Socket.open の第一引数 domain に使用します。

絞り込み条件を変える

void * DATA_PTR(VALUE dta) (36601.0)

実際は struct RData* 型である dta から、 それがラップしているポインタを取り出します。

実際は struct RData* 型である dta から、
それがラップしているポインタを取り出します。

MatchData#named_captures -> Hash (36481.0)

名前付きキャプチャをHashで返します。

名前付きキャプチャをHashで返します。

Hashのキーは名前付きキャプチャの名前です。Hashの値はキーの名前に対応した名前付きグループのうち最後にマッチした文字列です。

@param symbolize_names 真を指定するとハッシュのキーを文字列ではなくシンボルにします。デフォルトは偽です。

//emlist[例][ruby]{
m = /(?<a>.)(?<b>.)/.match("01")
m.named_captures # => {"a" => "0", "b" => "1"}

m = /(?<a>.)(?<b>.)?/.match("0")
m.named_cap...

MatchData#captures -> [String] (36355.0)

$1, $2, ... を格納した配列を返します。

$1, $2, ... を格納した配列を返します。

MatchData#to_a と異なり $& を要素に含みません。
グループにマッチした部分文字列がなければ対応する要素は nil になります。

//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.to_a # => ["foobar", "foo", "bar", nil]
p $~.captures # => ["foo", "bar", nil]
//}

@see MatchData#to_a, MatchData#named_captures, d...

MatchData#names -> [String] (36355.0)

名前付きキャプチャの名前を文字列配列で返します。

名前付きキャプチャの名前を文字列配列で返します。

self.regexp.names と同じです。

//emlist[例][ruby]{
/(?<foo>.)(?<bar>.)(?<baz>.)/.match("hoge").names
# => ["foo", "bar", "baz"]

m = /(?<x>.)(?<y>.)?/.match("a") # => #<MatchData "a" x:"a" y:nil>
m.names # => ["x", "y"]
//}

MatchData#to_a -> [String] (36322.0)

$&, $1, $2,... を格納した配列を返します。

$&, $1, $2,... を格納した配列を返します。

//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.to_a # => ["foobar", "foo", "bar", nil]
//}

@see MatchData#captures

絞り込み条件を変える

OpenSSL::ASN1::ASN1Data#tag -> Integer (36319.0)

タグ番号を返します。

タグ番号を返します。

タグ番号です。Universal 型の場合は BOOLEAN = 1 から BMPSTRING = 30
のいずれかの値をとります。

@see OpenSSL::ASN1::ASN1Data#tag=

OpenSSL::ASN1::ASN1Data#value -> object (36319.0)

ASN.1 値に対応するRubyのオブジェクトを返します。

ASN.1 値に対応するRubyのオブジェクトを返します。

@see OpenSSL::ASN1::ASN1Data#value=

MatchData#hash -> Integer (36301.0)

self のマッチ対象になった文字列、元になった正規表現オブジェクト、マッチ した位置を元にハッシュ値を計算して返します。

self のマッチ対象になった文字列、元になった正規表現オブジェクト、マッチ
した位置を元にハッシュ値を計算して返します。

WEBrick::HTTPUtils::FormData (36103.0)

クライアントがフォームへ入力した値を表すクラスです。multipart/form-data なデータを表すのにも 使われます。

クライアントがフォームへ入力した値を表すクラスです。multipart/form-data なデータを表すのにも
使われます。

WEBrick::HTTPRequest#query はリクエストのクエリーあるいは
クライアントがフォームへ入力した値を保持した Hash を返しますが、
その Hash のキーと値のうち値は FormData クラスのインスタンスになります。
同じ名前のフィールドが複数ある場合、WEBrick::HTTPUtils::FormData#list や
WEBrick::HTTPUtils::FormData#each_data によりそれぞれの値を取り出すことがで...

Socket::AncillaryData (36085.0)

BasicSocket#sendmsg や BasicSocket#recvmsg で用いる ancillary data (補助データ、制御情報) を表すクラスです。

BasicSocket#sendmsg や BasicSocket#recvmsg
で用いる ancillary data (補助データ、制御情報)
を表すクラスです。

Socket::AncillaryData#family(socket family),
Socket::AncillaryData#level(cmsg level),
Socket::AncillaryData#type(cmsg type),
Socket::AncillaryData#data(cmsg data),
といった要素を持ちます。

絞り込み条件を変える

<< 1 2 3 ... > >>