るりまサーチ

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

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils rm_r
  5. fileutils cp_r

ライブラリ

モジュール

キーワード

検索結果

Observable (44072.0)

Observer パターンを提供するモジュールです。

...Observer パターンを提供するモジュールです。

Mix-in により Observer パターンを提供します。

Observable
モジュールを include したクラスは
Observable
#changed メソッドにより更新フラグを立て、
Observable
#notify_observers が呼び出されると...
...を呼び出す)。
Observable
#notify_observers の引数は
そのままオブザーバの update メソッドに渡されます。

=== サンプルコード
r
equire "observer"

class Ticker ### Periodically fetch a stock price.
include Observable

def initialize(symbol)...
...end

def run
last_price = nil
loop do
price = Price.fetch(@symbol)
print "Current price: #{price}\n"
if price != last_price
changed # notify observers
last_price = price
n
otify_observers(Time.now, price)
en...

Observable#count_observers -> Integer (36400.0)

登録されているオブザーバの数を返します。

登録されているオブザーバの数を返します。

Observable#notify_observers(*arg) -> nil (36300.0)

オブザーバへ更新を通知します。

...update メソッドの引数の数に違いがある場合は
例外ArgumentErrorを発生します。
全てのオブザーバの update メソッドを呼び出し後、更新フラグを初期化します。

@raise ArgumentError 与えられた引数の数と登録されているオブザーバ...

Observable#add_observer(observer, func=:update) -> Array (30400.0)

オブザーバを登録します。

...ます。

observer が update メソッドを持たないときは
例外 NoMethodError が発生します。

func を指定することで update 以外のメソッドを通知に用いることができます。

@param observer 更新の通知を受けるオブザーバ
@param func 更新の通...
...知をするメソッド
@raise NoMethodError updateメソッドを持たないオブジェクトをオブザーバに指定した場合に発生します。...

Observable#delete_observer(observer) -> object | nil (30400.0)

オブザーバを削除します。

...れたオブジェクトがオブザーバとして登録されていた場合は、
リストからオブジェクトを削除し、取り除かれたオブジェクトを返します。
登録されていなかった場合は、nil を返します。

@param observer 削除するオブザーバ...

絞り込み条件を変える

Observable#changed(state = true) -> bool (30300.0)

更新フラグを立てます。

...を指定された内容へ変更し、変更後の更新フラグの状態を返します。
明示的に引数を指定して、更新フラグを初期化することも出来ます。

@param state 更新フラグを立てる場合はtrueを、初期化する場合はfalseを指定します。...

Observable#changed? -> bool (30200.0)

更新フラグの状態を返します。

更新フラグの状態を返します。