るりまサーチ

最速Rubyリファレンスマニュアル検索!
437件ヒット [1-100件を表示] (0.065秒)
トップページ > クエリ:String[x] > クエリ:data[x] > 種類:特異メソッド[x]

別のキーワード

  1. string []=
  2. string []
  3. string slice
  4. string slice!
  5. string gsub

検索結果

<< 1 2 3 ... > >>

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

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

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

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

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

メンバを持たないサブクラスも定義可能です。
以下のように、パターンマッチに利用できます。

//emlist[例][ruby]{
class HTTPFetcher
Response = Data.define(:bo...
...dy)
NotFound = Data.define

def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")
else
NotFound.new
end
end
end

def fetch(url)
fetcher = HTTPFetcher.new
case fetcher.get(url)
in HTTPFetcher::Respon...

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

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

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

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

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

メンバを持たないサブクラスも定義可能です。
以下のように、パターンマッチに利用できます。

//emlist[例][ruby]{
class HTTPFetcher
Response = Data.define(:bo...
...dy)
NotFound = Data.define

def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")
else
NotFound.new
end
end
end

def fetch(url)
fetcher = HTTPFetcher.new
case fetcher.get(url)
in HTTPFetcher::Respon...

RubyVM::InstructionSequence.load_from_binary_extra_data(binary) -> String (6237.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...

OpenSSL::PKCS7.write_smime(p7sig, data=nil, flags = 0) -> String (239.0)

PKCS7 オブジェクトから S/MIME 形式の文字列を返します。

...PKCS7 オブジェクトから S/MIME 形式の文字列を返します。

data
には署名対象のデータを渡します。
data
に nil を渡すと OpenSSL::PKCS7#data で得られる
文字列を用います。通常は nil を渡してください。

flags には以下の定数の or を...
...'

data
= "foobar"
p7 = OpenSSL::PKCS7.sign( OpenSSL::X509::Certificate.new(File.read('cert.pem')),
OpenSSL::PKey::RSA.new(File.read('privkey.pem')),
data
)
smime = PKCS7.write_smime(p7)

@param p7sig PKCS#7 オブジェクト
@param data...

OpenSSL::Digest.digest(name, data) -> String (225.0)

data のダイジェストを計算します。

...data のダイジェストを計算します。

name でハッシュ関数を指定します。

@param name ハッシュ関数の種類を文字列("md5", "sha256" など)で指定
@param data ダイジェストを計算する文字列...

絞り込み条件を変える

OpenSSL::Digest::DSS.digest(data) -> String (225.0)

data のダイジェストを DSS で計算します。

...data のダイジェストを DSS で計算します。

@param data ダイジェストを計算する文字列...

OpenSSL::Digest::DSS.hexdigest(data) -> String (225.0)

data のダイジェストを DSS で計算し、16進文字列で返します。

...data のダイジェストを DSS で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列...

OpenSSL::Digest::DSS1.digest(data) -> String (225.0)

data のダイジェストを DSS1 で計算します。

...data のダイジェストを DSS1 で計算します。

@param data ダイジェストを計算する文字列...

OpenSSL::Digest::DSS1.hexdigest(data) -> String (225.0)

data のダイジェストを DSS1 で計算し、16進文字列で返します。

...data のダイジェストを DSS1 で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列...

OpenSSL::Digest::MD2.digest(data) -> String (225.0)

data のダイジェストを MD2 で計算します。

...data のダイジェストを MD2 で計算します。

@param data ダイジェストを計算する文字列...

絞り込み条件を変える

OpenSSL::Digest::MD2.hexdigest(data) -> String (225.0)

data のダイジェストを MD2 で計算し、16進文字列で返します。

...data のダイジェストを MD2 で計算し、16進文字列で返します。

@param data ダイジェストを計算する文字列...
<< 1 2 3 ... > >>