種類
- 関数 (143)
- インスタンスメソッド (65)
- 文書 (44)
- クラス (11)
- 特異メソッド (4)
ライブラリ
- ビルトイン (47)
- matrix (11)
- mkmf (11)
-
rdoc
/ context (11)
クラス
- Data (14)
-
Encoding
:: UndefinedConversionError (22) - Module (11)
-
RDoc
:: Context (11)
モジュール
- Kernel (11)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - ErrOperationNotDefined (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
arg
_ defined (11) -
create
_ header (11) -
deconstruct
_ keys (2) -
define
_ final (11) -
defined
_ in? (11) -
destination
_ encoding (11) -
destination
_ encoding _ name (11) -
ev
_ const _ defined (11) -
generic
_ ivar _ defined (11) - hash (2)
- inspect (2)
-
is
_ defined (11) -
private
_ method _ defined? (11) -
rb
_ const _ defined _ at (11) -
rb
_ define _ attr (11) -
rb
_ define _ private _ method (11) -
rb
_ mod _ const _ defined (11) -
rb
_ mod _ define _ method (11) -
rb
_ mod _ method _ defined (11) -
rb
_ undefined (11) -
ruby 1
. 6 feature (11) -
to
_ s (2) -
undefine
_ final (11) - with (2)
- 終了処理 (11)
検索結果
先頭5件
-
Encoding
:: UndefinedConversionError # destination _ encoding -> Encoding (27400.0) -
エラーを発生させた変換の変換先のエンコーディングを Encoding オブジェクトで返します。
...エラーを発生させた変換の変換先のエンコーディングを Encoding
オブジェクトで返します。
@see Encoding::UndefinedConversionError#source_encoding... -
Encoding
:: UndefinedConversionError # destination _ encoding _ name -> String (27400.0) -
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
...エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
@see Encoding::UndefinedConversionError#destination_encoding... -
Data
. define(*args) -> Class (27244.0) -
Data クラスに新しいサブクラスを作って、それを返します。
...Data クラスに新しいサブクラスを作って、それを返します。
サブクラスでは値オブジェクトのメンバに対するアクセスメソッドが定義されています。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # =>......mlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fred.age = 6 # => NoMethodError
//}
メンバを持たないサブクラスも定義可能です。
以下のように、パターンマッチに利用できます。
//emlist[例][ruby]{
class HTTPFetcher
Response = Data.......define(:body)
NotFound = Data.define
def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")
else
NotFound.new
end
end
end
def fetch(url)
fetcher = HTTPFetcher.new
case fetcher.get(url)
in HTTPFetc... -
Data
. define(*args) {|subclass| block } -> Class (27244.0) -
Data クラスに新しいサブクラスを作って、それを返します。
...Data クラスに新しいサブクラスを作って、それを返します。
サブクラスでは値オブジェクトのメンバに対するアクセスメソッドが定義されています。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # =>......mlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fred.age = 6 # => NoMethodError
//}
メンバを持たないサブクラスも定義可能です。
以下のように、パターンマッチに利用できます。
//emlist[例][ruby]{
class HTTPFetcher
Response = Data.......define(:body)
NotFound = Data.define
def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")
else
NotFound.new
end
end
end
def fetch(url)
fetcher = HTTPFetcher.new
case fetcher.get(url)
in HTTPFetc... -
ExceptionForMatrix
:: ErrOperationNotDefined (24000.0) -
演算時にクラスが適切でない場合に発生する例外です。
演算時にクラスが適切でない場合に発生する例外です。 -
int rb
_ const _ defined _ at(VALUE klass , ID id) (18400.0) -
klass 自体に定数 id が定義されていれば真。
...klass 自体に定数 id が定義されていれば真。... -
RDoc
:: Context # defined _ in?(file) (18316.0) -
Return true if at least part of this thing was defined in file
...Return true if at least part of this thing was defined in file... -
void rb
_ define _ private _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (18316.0) -
クラス klass にプライベートインスタンスメソッド name を 定義します。その実体は関数 func であり、その関数がとる 引数のタイプを argc で指定します。argc のフォーマットに ついては rb_define_method の項を参照してください。
...ラス klass にプライベートインスタンスメソッド name を
定義します。その実体は関数 func であり、その関数がとる
引数のタイプを argc で指定します。argc のフォーマットに
ついては rb_define_method の項を参照してください。... -
Module
# private _ method _ defined?(name) -> bool (18300.0) -
インスタンスメソッド name がモジュールに定義されており、 しかもその可視性が private であるときに true を返します。 そうでなければ false を返します。
...もその可視性が private であるときに true を返します。
そうでなければ false を返します。
@param name Symbol か String を指定します。
@see Module#method_defined?, Module#public_method_defined?, Module#protected_method_defined?
//emlist[例][ruby]{
module A......end
end
class B
private
def method2() end
end
class C < B
include A
def method3() end
end
A.method_defined? :method1 #=> true
C.private_method_defined? "method1" #=> false
C.private_method_defined? "method2" #=> true
C.method_defined? "method2"... -
Module
# private _ method _ defined?(name , inherit=true) -> bool (18300.0) -
インスタンスメソッド name がモジュールに定義されており、 しかもその可視性が private であるときに true を返します。 そうでなければ false を返します。
...ており、
しかもその可視性が private であるときに true を返します。
そうでなければ false を返します。
@param name Symbol か String を指定します。
@param inherit 真を指定するとスーパークラスや include したモジュールで
定義......defined?, Module#public_method_defined?, Module#protected_method_defined?
//emlist[例][ruby]{
module A
def method1() end
end
class B
private
def method2() end
end
class C < B
include A
def method3() end
end
A.method_defined? :method1 #=> true
C.private_method_define......d? "method1" #=> false
C.private_method_defined? "method2" #=> true
C.private_method_defined? "method2", true #=> true
C.private_method_defined? "method2", false #=> false
C.method_defined? "method2" #=> false
//}... -
static VALUE define
_ final(int argc , VALUE *argv , VALUE os) (18300.0) -
-
static VALUE undefine
_ final(VALUE os , VALUE obj) (18300.0) -