るりまサーチ

最速Rubyリファレンスマニュアル検索!
294件ヒット [1-100件を表示] (0.086秒)
トップページ > クエリ:c[x] > クエリ:define_method[x]

別のキーワード

  1. _builtin define_method
  2. main define_method
  3. module define_method
  4. rake define_task
  5. mutex_m define_aliases

検索結果

<< 1 2 3 > >>

main.define_method(name) { ... } -> Symbol (18166.0)

インスタンスメソッド name を Object に定義します。

...name を Object に定義します。

ブロックを与えた場合、定義したメソッドの実行時にブロックが
Object インスタンスの上で BasicObject#instance_eval されます。

@param name String または Symbol を指定します。

@param method Proc、Method ある...
...いずれかのインスタンスを指定します。

@return メソッド名を表す Symbol を返します。

@raise TypeError method に同じクラス、サブクラス以外のメソッドを指定し
た場合に発生します。


@see Module#define_method...

main.define_method(name, method) -> Symbol (18166.0)

インスタンスメソッド name を Object に定義します。

...name を Object に定義します。

ブロックを与えた場合、定義したメソッドの実行時にブロックが
Object インスタンスの上で BasicObject#instance_eval されます。

@param name String または Symbol を指定します。

@param method Proc、Method ある...
...いずれかのインスタンスを指定します。

@return メソッド名を表す Symbol を返します。

@raise TypeError method に同じクラス、サブクラス以外のメソッドを指定し
た場合に発生します。


@see Module#define_method...

Module#define_method(name) { ... } -> Symbol (18144.0)

インスタンスメソッド name を定義します。

...行時にブロックが
レシーバクラスのインスタンスの上で BasicObject#instance_eval されます。

@param name メソッド名を String または Symbol を指定します。

@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを...
...

@raise TypeError method に同じクラス、サブクラス、モジュール以外のメソッ
ドを指定した場合に発生します。

//emlist[例][ruby]{
c
lass Foo
def foo() p :foo end
define_method
(:bar, instance_method(:foo))
end
Foo.new.bar # => :foo
//}...

Module#define_method(name, method) -> Symbol (18144.0)

インスタンスメソッド name を定義します。

...行時にブロックが
レシーバクラスのインスタンスの上で BasicObject#instance_eval されます。

@param name メソッド名を String または Symbol を指定します。

@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを...
...

@raise TypeError method に同じクラス、サブクラス、モジュール以外のメソッ
ドを指定した場合に発生します。

//emlist[例][ruby]{
c
lass Foo
def foo() p :foo end
define_method
(:bar, instance_method(:foo))
end
Foo.new.bar # => :foo
//}...

void rb_define_method_id(VALUE klass, ID name, VALUE (*func)(), int argc) (6316.0)

klass に public メソッド name を定義します。 その実体は関数 func です。また argc の意味は rb_define_method と同じです。

...klass に public メソッド name を定義します。
その実体は関数 func です。また argc の意味は
rb_define_method と同じです。...

絞り込み条件を変える

void rb_define_method(VALUE klass, const char *name, VALUE(*func)(), int argc) (6212.0)

クラスklassのインスタンスメソッドnameを定義します。

...argcCの関数へ渡される引数の数(と形式)を決めます.

: argcが0以上の時
argcで指定した値がそのメソッドの引数の数になります。
16個以上の引数は使えません,

VALUE func(VALUE self, VALUE arg1, ... VALUE argN)

: argcが-1...
...Cの配列として第二引数に入れて渡されます。
第一引数は配列の要素数です。

VALUE func(int argc, VALUE *argv, VALUE self)

: argcが-2のとき
引数はRubyの配列に入れて渡されます。

VALUE func(VALUE self, VALUE args)

rb_scan_a...

static VALUE rb_mod_define_method(int argc, VALUE *argv, VALUE mod) (6200.0)

WIN32OLE_TYPE#default_event_sources -> [WIN32OLE_TYPE] (6124.0)

型が持つソースインターフェイスを取得します。

...型が持つソースインターフェイスを取得します。

default_event_sourcesメソッドは、selfがCoClass(コンポーネントクラス)
の場合、そのクラスがサポートするデフォルトのソースインターフェイス(イ
ベントの通知元となるイン...
...を持
たない場合は空配列を返します。

tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
tobj.default_event_sources.map {|intf| intf.name} #=> ["DocEvents"]

WIN32OLE_EVENT.newでインターフェイス名を指定しない場合は、ここ...
...'Microsoft Internet Controls', 'InternetExplorer')
c
tl = WIN32OLE.new(type.progid)
source = type.default_event_sources[0]
c
lass WebEvent
def initialize
@completed = false
end
attr_reader :completed
end
source.ole_methods.each do |m|
WebEvent.module_eval do
define_method
("o...

Module#class_exec(*args) {|*vars| ... } -> object (6118.0)

与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。

...に渡す引数を指定します。


//emlist[例][ruby]{
c
lass Thing
end
c
= 1

Thing.class_exec{
def hello()
"Hello there!"
end

define_method
(:foo) do # ローカル変数がブロックの外側を参照している
c

end
}

t = Thing.new
p t.hello() #=> "Hello t...
...here!"
p t.foo() #=> 1
//}

@see Module#module_eval, Module#class_eval...
<< 1 2 3 > >>