1848件ヒット
[101-200件を表示]
(0.127秒)
ライブラリ
- ビルトイン (1326)
- delegate (12)
- e2mmap (12)
- erb (24)
- forwardable (48)
- json (60)
-
json
/ add / struct (12) - openssl (12)
- optparse (24)
- rake (12)
-
rdoc
/ markup (12) -
rexml
/ document (24) -
rexml
/ streamlistener (12) - set (18)
-
webrick
/ httpresponse (12) -
webrick
/ httpservlet / abstract (72) -
webrick
/ httputils (96) - win32ole (60)
クラス
- BasicObject (144)
- Class (24)
- ERB (24)
- Exception (12)
- Hash (55)
- Integer (12)
-
JSON
:: Parser (12) - Method (199)
- Module (264)
- NameError (10)
- Object (348)
- OptionParser (24)
- Proc (12)
-
RDoc
:: Markup (12) -
REXML
:: CData (24) - String (12)
- Struct (12)
- Thread (36)
-
Thread
:: Backtrace :: Location (48) - TracePoint (36)
- UnboundMethod (12)
-
WEBrick
:: HTTPResponse (12) -
WEBrick
:: HTTPServlet :: AbstractServlet (72) -
WEBrick
:: HTTPUtils :: FormData (96) -
WIN32OLE
_ EVENT (12) -
WIN32OLE
_ TYPE (24) -
WIN32OLE
_ TYPELIB (24)
モジュール
キーワード
- ! (12)
- != (12)
- < (12)
- <=> (12)
- == (24)
- === (8)
- DelegateClass (12)
- Fail (6)
- Raise (6)
- [] (24)
-
_ _ send _ _ (24) -
_ dump (12) -
absolute
_ path (12) - accept (12)
-
add
_ special (12) -
add
_ trace _ func (12) - allocate (12)
- arity (12)
- backtrace (12)
-
base
_ label (12) - bind (12)
- call (24)
-
callee
_ id (12) -
class
_ eval (24) -
class
_ exec (12) -
class
_ variable _ set (12) - clone (12)
-
def
_ class (12) -
def
_ delegator (12) -
def
_ instance _ delegator (12) -
def
_ module (12) -
default
_ event _ sources (12) -
define
_ method (24) -
defined
_ class (12) - delegate (12)
- display (12)
-
do
_ DELETE (12) -
do
_ GET (12) -
do
_ HEAD (12) -
do
_ OPTIONS (12) -
do
_ POST (12) -
do
_ PUT (12) -
each
_ data (12) -
each
_ entry (24) - entitydecl (12)
- extend (12)
- filename (12)
- filename= (12)
- handler= (12)
-
http
_ version (12) - initialize (12)
-
initialize
_ copy (12) - inspect (48)
-
instance
_ delegate (12) -
instance
_ eval (24) -
instance
_ exec (12) -
instance
_ method (12) -
instance
_ of? (12) -
instance
_ variable _ defined? (12) -
instance
_ variable _ get (12) -
instance
_ variables (12) -
is
_ a? (12) -
kind
_ of? (12) - lambda? (12)
- list (12)
-
marshal
_ dump (12) - max (48)
- merge (24)
-
method
_ id (12) -
method
_ missing (12) - methods (12)
- min (48)
-
module
_ eval (24) -
module
_ exec (12) - name (36)
- name= (12)
-
ole
_ classes (12) -
ole
_ type (12) -
ole
_ types (12) -
original
_ name (12) - owner (12)
- parameters (12)
- parse (12)
- pathmap (12)
- prepend (12)
- private (48)
- receiver (22)
- refine (12)
- reject (12)
-
remove
_ instance _ variable (12) - replace (12)
-
respond
_ to? (12) -
respond
_ to _ missing? (12) - send (24)
-
set
_ trace _ func (12) -
singleton
_ class (12) -
singleton
_ method (12) -
singleton
_ method _ added (12) -
singleton
_ method _ removed (12) -
singleton
_ method _ undefined (12) -
singleton
_ methods (12) -
source
_ location (12) -
super
_ method (11) -
to
_ ary (24) -
to
_ bn (12) -
to
_ h (19) -
to
_ hash (12) -
to
_ int (12) -
to
_ json (60) -
to
_ proc (24) -
to
_ regexp (12) -
to
_ s (60) -
to
_ set (24) -
to
_ str (12) - unbind (12)
-
undef
_ method (12) - value (12)
検索結果
先頭5件
-
Module
# class _ exec(*args) {|*vars| . . . } -> object (6126.0) -
与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。
...数を指定します。
//emlist[例][ruby]{
class 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 there!"
p t.f......oo() #=> 1
//}
@see Module#module_eval, Module#class_eval... -
Module
# class _ variable _ set(name , val) -> object (6120.0) -
クラス/モジュールにクラス変数 name を定義して、その値として val をセットします。val を返します。
...をセットします。val を返します。
@param name String または Symbol を指定します。
//emlist[例][ruby]{
class Fred
@@foo = 99
def foo
@@foo
end
end
def Fred.foo(val)
class_variable_set(:@@foo, val)
end
p Fred.foo(101) # => 101
p Fred.new.foo # => 101
//}... -
WIN32OLE
_ TYPELIB # ole _ classes -> [WIN32OLE _ TYPE] (6107.0) -
TypeLibに格納されているすべての型を取得します。
...、クラス(CoClass——コンポーネントクラス)
やEnum(列挙子)、構造体などがあります。
@return TypeLibに格納されているすべての型をWIN32OLE_TYPEオブジェ
クトの配列として返します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Exce......l 14.0 Object Library')
classes = tlib.ole_types.map{|k| k.name} # => ["Adjustments", "CalloutFormat", ...]... -
Module
# module _ eval {|mod| . . . } -> object (3057.0) -
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。
...。
つまり、そのモジュールの定義式の中にあるかのように実行されます。
ただし、ローカル変数は module_eval/class_eval の外側のスコープと共有します。
定数とクラス変数のスコープは、文字列が与えられた場合とブロック......きます。
//emlist[例][ruby]{
class C
end
a = 1
C.class_eval %Q{
def m # メソッドを動的に定義できる。
return :m, #{a}
end
}
p C.new.m #=> [:m, 1]
//}
//emlist[定数のスコープが異なる例][ruby]{
class C
end
# ブロックが渡された......ルに定数 X を定義する。
C.class_eval { X = 1 }
# 文字列が渡された場合は、モジュール定義式内と同じスコープになる。つまり、この場合は
# class C
# X = 2
# end
# と書いたのと同じ意味になる。
C.class_eval 'X = 2'
p X #=> 1
p C::X #=>... -
Module
# module _ eval(expr , fname = "(eval)" , lineno = 1) -> object (3057.0) -
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。
...。
つまり、そのモジュールの定義式の中にあるかのように実行されます。
ただし、ローカル変数は module_eval/class_eval の外側のスコープと共有します。
定数とクラス変数のスコープは、文字列が与えられた場合とブロック......きます。
//emlist[例][ruby]{
class C
end
a = 1
C.class_eval %Q{
def m # メソッドを動的に定義できる。
return :m, #{a}
end
}
p C.new.m #=> [:m, 1]
//}
//emlist[定数のスコープが異なる例][ruby]{
class C
end
# ブロックが渡された......ルに定数 X を定義する。
C.class_eval { X = 1 }
# 文字列が渡された場合は、モジュール定義式内と同じスコープになる。つまり、この場合は
# class C
# X = 2
# end
# と書いたのと同じ意味になる。
C.class_eval 'X = 2'
p X #=> 1
p C::X #=>... -
Module
# module _ exec(*args) {|*vars| . . . } -> object (3026.0) -
与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。
...数を指定します。
//emlist[例][ruby]{
class 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 there!"
p t.f......oo() #=> 1
//}
@see Module#module_eval, Module#class_eval... -
JSON
:: Generator :: GeneratorMethods :: FalseClass # to _ json(state _ or _ hash = nil) -> String (3007.0) -
自身から生成した JSON 形式の文字列を返します。
...JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
false.to_json # => "false"
//}... -
JSON
:: Generator :: GeneratorMethods :: NilClass # to _ json(state _ or _ hash = nil) -> String (3007.0) -
自身から生成した JSON 形式の文字列を返します。
...る JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
nil.to_json # => "null"
//}... -
JSON
:: Generator :: GeneratorMethods :: TrueClass # to _ json(state _ or _ hash = nil) -> String (3007.0) -
自身から生成した JSON 形式の文字列を返します。
...る JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
true.to_json # => "true"
//}...