タグ

ブックマーク / doc.ruby-lang.org (3)

  • module Observable

    クラスの継承リスト: Observable 要約 Observer パターンを提供するモジュールです。 Mix-in により Observer パターンを提供します。 Observable モジュールを include したクラスは Observable#changed メソッドにより更新フラグを立て、 Observable#notify_observers が呼び出されると 更新フラグが立っている場合はオブザーバに通知します (オブザーバの update メソッドを呼び出す)。 Observable#notify_observers の引数は そのままオブザーバの update メソッドに渡されます。 サンプルコード require 'observer' class AObservable include Observable ... end class AObserver def up

  • library cgi

    要約 CGI プログラムの支援ライブラリです。 CGI プロトコルの詳細については以下の文書を参照してください。 http://Web.Golux.Com/coar/cgi/draft-coar-cgi-v11-03.txt [RFC3875]: The Common Gateway Interface (CGI) Version 1.1 http://www.w3.org/CGI/ 使用例 フォームフィールドの値を得る require "cgi" cgi = CGI.new values = cgi['field_name'] # <== 'field_name' の配列 # 'field_name' が指定されていなかったら、 []を返す。 (1.6) # 'field_name' が指定されていなかったら、 ""を返す。(1.8) fields = cgi.keys # <== fi

    repon
    repon 2012/07/06
    tempfile
  • クラス/メソッドの定義

    クラス定義 特異クラス定義 モジュール定義 メソッド定義 演算子式の定義 メソッド定義のネスト メソッドの評価 特異メソッド定義 クラスメソッドの定義 呼び出し制限 定義に関する操作: alias undef defined? クラス定義 例: class Foo < Super def test : end : end 文法: class 識別子 [`<' superclass ] 式.. end 文法: class 識別子 [`<' superclass ] 式.. [rescue [error_type,..] [=> evar] [then] 式..].. [else 式..] [ensure 式..] end クラスを定義します。クラス名はアルファベットの大文字で始まる識別子です。 rescue/ensure 節を指定できます。 クラス定義は、識別子で指定した定数へのクラスの代入

    repon
    repon 2011/11/19
    moduleでclassをまとめる。呼び出す際は、(module)::(class).new
  • 1