るりまサーチ

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

検索結果

<< 1 2 3 ... > >>

Thread::ConditionVariable (91.0)

スレッドの同期機構の一つである状態変数を実現するクラスです。

...@q が空になった場合、
あるいは満タンになった場合に Condition Variable を使って wait しています。

require 'thread'

class
TinyQueue
def initialize(max=2)
@
max = max
@
full = ConditionVariable.new
@
empty = ConditionVariable.new
@
mutex...
...= Mutex.new
@
q = []
end

def count
@
q.size
end

def enq(v)
@
mutex.synchronize{
@
full.wait(@mutex) if count == @max
@
q.push v
@
empty.signal if count == 1
}
end

def deq
@
mutex.synchronize{
@
empty.wait(@mutex) if co...
...unt == 0
v = @q.shift
@
full.signal if count == (@max - 1)
v
}
end

alias send enq
alias recv deq
end

if __FILE__ == $0
q = TinyQueue.new(1)
foods = 'Apple Banana Strawberry Udon Rice Milk'.split
l = []

th = Thread.new {
for obj in...

BasicObject (13.0)

特殊な用途のために意図的にほとんど何も定義されていないクラスです。 Objectクラスの親にあたります。Ruby 1.9 以降で導入されました。

...合にだけ BasicObject から派生してください。

=== 例

//emlist[例][ruby]{
class
Proxy < BasicObject
def initialize(target)
@
target = target
end

def method_missing(message, *args)
@
target.__send__(message, *args)
end
end

proxy = Proxy.new("1")
proxy.to_i #=> 1
//}...

Complex (13.0)

複素数を扱うクラスです。

...x('2/3+3/4i') # => ((2/3)+(3/4)*i)
Complex('1@2') # => (-0.4161468365471424+0.9092974268256817i)
3.to_c # => (3+0i)
0.3.to_c # => (0.3+0i)
'0.3-0.5i'.to_c # => (0.3-0.5i)
'2/3+3/4i'.to_c # => ((2/3)+(3/4)*i)
'1@2'.to_c # => (-0.4161468365471424+0....

ACL (7.0)

drb で用いる ACL(Access Control List)クラス。

...、以下の例に示すように、
"allow_or_deny", "addr1",
"allow_or_deny", "addr2",
:
という文字列配列で表現されます。

@
see DRb.#install_acl, DRb.#start_service, DRb::DRbServer.default_acl, DRb::DRbServer.new

=== 例
ACL を単独で用いる例。
require "drb/acl"...

ArgumentError (7.0)

引数の数があっていないときや、数は合っていて、期待される振る舞いを持ってはいるが、期待される値ではないときに発生します。

...、数は合っていて、期待される振る舞いを持ってはいるが、期待される値ではないときに発生します。

例:

Time.at # => wrong number of arguments (0 for 1) (ArgumentError)
Array.new(-1) # => negative array size (ArgumentError)

など

@
see TypeError...
...ていて、期待される振る舞いを持ってはいるが、期待される値ではないときに発生します。

例:

Time.at # => wrong number of arguments (given 0, expected 1..2) (ArgumentError)
Array.new(-1) # => negative array size (ArgumentError)

など

@
see TypeError...

絞り込み条件を変える

CGI::Cookie (7.0)

クッキーを表すクラスです。

...secure = cookie1.secure
httponly = cookie1.httponly

cookie1.name = 'name'
cookie1.value = ['value1', 'value2', ...]
cookie1.path = 'path'
cookie1.domain = 'domain'
cookie1.expires = Time.now + 30
cookie1.secure = true
cookie1.httponly = true

@
see 2965...

DRb::DRbBadScheme (7.0)

プロトコルクラスが受け取った URI の schema が そのクラスでサポートされていないことを、伝えるための例外。

...プロトコルクラスが受け取った URI の schema が
そのクラスでサポートされていないことを、伝えるための例外。

@
see DRb::DRbProtocol...

DRb::DRbServerNotFound (7.0)

カレントサーバが見付からない場合に発生する例外のクラス

...カレントサーバが見付からない場合に発生する例外のクラス

@
see DRb.#current_server...

DRb::DRbUnknownError (7.0)

DRb::DRbUnknown をラップする例外クラスです。

...DRb::DRbUnknown をラップする例外クラスです。

@
see DRb::DRbUnknown#exception...
<< 1 2 3 ... > >>