別のキーワード
検索結果
-
Data
. define(*args) -> Class (7.0) -
Data クラスに新しいサブクラスを作って、それを返します。
...ブクラスも定義可能です。
以下のように、パターンマッチに利用できます。
//emlist[例][ruby]{
class HTTPFetcher
Response = Data.define(:body)
NotFound = Data.define
def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(bod... -
Data
. define(*args) {|subclass| block } -> Class (7.0) -
Data クラスに新しいサブクラスを作って、それを返します。
...ブクラスも定義可能です。
以下のように、パターンマッチに利用できます。
//emlist[例][ruby]{
class HTTPFetcher
Response = Data.define(:body)
NotFound = Data.define
def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(bod...