るりまサーチ

最速Rubyリファレンスマニュアル検索!
77件ヒット [1-77件を表示] (0.081秒)

別のキーワード

  1. _builtin *
  2. matrix *
  3. bigdecimal *
  4. array *
  5. vector *

ライブラリ

クラス

モジュール

キーワード

検索結果

Object#initialize(*args, &block) -> object (18250.0)

ユーザ定義クラスのオブジェクト初期化メソッド。

...トの動作ではなにもしません。

initialize
には
Class#new に与えられた引数がそのまま渡されます。

サブクラスではこのメソッドを必要に応じて再定義されること
が期待されています。

initialize
という名前のメソッドは自動...
...][ruby]{
class Foo
def initialize name
puts "initialize Foo"
@name = name
end
end

class Bar < Foo
def initialize name, pass
puts "initialize Bar"
super name
@pass = pass
end
end

it = Bar.new('myname','0500')
p it
#=> initialize Bar
# initialize Foo
# #<Bar:0x2b68f08...

Class#new(*args, &block) -> object (135.0)

自身のインスタンスを生成して返します。 このメソッドの引数はブロック引数も含め Object#initialize に渡されます。

...ク引数も含め Object#initialize に渡されます。

new は Class#allocate でインスタンスを生成し、
Object#initialize で初期化を行います。

@param args Object#initialize に渡される引数を指定します。

@param block Object#initialize に渡されるブロッ...

BasicObject#method_missing(name, *args) -> object (108.0)

呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド を呼び出します。

...sing メソッドの返り値が未定義メソッドの返り値で
あるかのように見えます。

//emlist[例][ruby]{
class Foo
def initialize(data)
@data = data
end
def method_missing(name, lang)
if name.to_s =~ /\Afind_(\d+)_in\z/
if @data[lang]
p @data[lang...

BasicObject#instance_exec(*args) {|*vars| ... } -> object (107.0)

与えられたブロックをレシーバのコンテキストで実行します。

...スすることができます。

@param args ブロックパラメータに渡す値です。

//emlist[例][ruby]{
class KlassWithSecret
def initialize
@secret = 99
end
end
k = KlassWithSecret.new
# 以下で x には 5 が渡される
k.instance_exec(5) {|x| @secret + x } #=> 104
//}...

Fiddle::Importer#struct(signature) -> Class (37.0)

C の構造体型に対応する Ruby のクラスを構築して返します。

...を生成します。

このメソッドが返すクラスには以下のメソッドが定義されています
*
クラスメソッド malloc
*
initialize
*
to_ptr
*
to_i
*
構造体の各メンバへのアクセサ
返されるクラスは Fiddle::CStruct を継承しています。詳...
...たものの配列

require 'fiddle/import'

module M
extend Fiddle::Importer
dlload "libc.so.6"
extern "int gettimeofday(void*, void*)"
Timeval = struct(["long tv_sec", "long tv_usec"])
end

time = M::Timeval.malloc
M.gettimeofday(time, Fiddle::NULL)
p time.tv_sec...

絞り込み条件を変える

BasicObject#! -> bool (19.0)

オブジェクトを真偽値として評価し、その論理否定を返します。

...せん。

@return オブジェクトが偽であれば真、さもなくば偽

//emlist[例][ruby]{
class NegationRecorder < BasicObject
def initialize
@count = 0
end
attr_reader :count

def !
@count += 1
super
end
end

recorder = NegationRecorder.new
!recorder
!!!!!!!record...
...er
puts 'hoge' if !recorder

puts recorder.count #=> 3
//}

//emlist[例][ruby]{
class AnotherFalse < BasicObject
def !
true
end
end
another_false = AnotherFalse.new

# another_falseは**
puts "another false is a truth" if another_false
#=> "another false is a truth"
//}...

WIN32OLE_EVENT#handler=(obj) -> () (13.0)

イベント処理を実行するオブジェクトを登録します。

...ler
def initialize
@completed = false
end
attr_reader :completed
def onDocumentComplete(disp, uri)
disp.document.getElementsByTagName('a').each do |e|
puts "#{e.innerHTML}=#{e.href}"
end
@completed = true
end
def method_missing(id, *args)...