別のキーワード
クラス
-
ARGF
. class (246) - Array (22)
- BasicObject (66)
- Class (11)
-
Enumerator
:: Lazy (11) - Hash (50)
- Integer (11)
- Method (106)
- Module (224)
- NameError (9)
- Object (110)
- OptionParser (132)
- Range (11)
-
RubyVM
:: InstructionSequence (11) -
Thread
:: Backtrace :: Location (33) - TracePoint (11)
-
URI
:: Generic (22) - UnboundMethod (11)
-
WIN32OLE
_ TYPE (22)
モジュール
-
ERB
:: DefMethod (11) - Enumerable (44)
- JSON (11)
- ObjectSpace (33)
キーワード
- ! (11)
- != (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - < (11)
- << (6)
- <=> (11)
- == (11)
- === (7)
- >> (6)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 3
. 1 . 0 (3) - Options (11)
- UnboundMethod (11)
- [] (11)
-
_ dump (11) -
absolute
_ path (11) -
append
_ features (11) - autoload (11)
-
base
_ label (11) - bind (11)
- bytes (14)
- call (22)
- chars (7)
-
class
_ eval (22) -
class
_ exec (11) - codepoints (14)
- component (11)
-
create
_ id (11) -
def
_ erb _ method (11) -
default
_ event _ sources (11) -
default
_ port (11) -
define
_ finalizer (22) -
define
_ singleton _ method (22) -
defined
_ class (11) - display (11)
- each (33)
-
each
_ byte (22) -
each
_ char (11) -
each
_ codepoint (22) -
each
_ entry (22) -
each
_ line (33) - extend (11)
- getbyte (11)
- getc (11)
- inherited (11)
-
initialize
_ copy (11) - inspect (11)
-
instance
_ eval (22) -
instance
_ exec (11) -
instance
_ method (11) - lines (35)
-
marshal
_ load (11) - merge (22)
-
module
_ eval (22) -
module
_ exec (11) - new (22)
-
ole
_ type (11) - on (132)
-
prepend
_ features (11) -
pretty
_ print (11) - private (7)
-
private
_ class _ method (15) -
private
_ constant (11) -
public
_ class _ method (15) -
public
_ constant (11) -
rdoc
/ generator (11) -
rdoc
/ generator / json _ index (11) - receiver (9)
-
remove
_ method (11) - replace (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
set
_ encoding (33) -
singleton
_ class? (11) -
singleton
_ methods (11) -
sort
_ by (22) -
super
_ method (10) - superclass (11)
-
to
_ a (22) -
to
_ ary (11) -
to
_ bn (11) -
to
_ h (17) -
to
_ proc (11) -
to
_ s (22) - unbind (11)
-
undef
_ method (11) -
undefine
_ finalizer (11) - 制御構造 (11)
検索結果
先頭5件
-
Object
# class -> Class (21262.0) -
レシーバのクラスを返します。
...レシーバのクラスを返します。
//emlist[][ruby]{
p "ruby".class #=> String
p 100.class #=> Integer
p ARGV.class #=> Array
p self.class #=> Object
p Class.class #=> Class
p Kernel.class #=> Module
//}
@see Class#superclass,Object#kind_of?,Object#instance_of?... -
Class
# inherited(subclass) -> () (15242.0) -
クラスのサブクラスが定義された時、新しく生成されたサブクラスを引数 にインタプリタから呼び出されます。このメソッドが呼ばれるタイミングは クラス定義文の実行直前です。
...bclass プログラム内で新たに定義された自身のサブクラスです。
//emlist[例][ruby]{
class Foo
def Foo.inherited(subclass)
puts "class \"#{self}\" was inherited by \"#{subclass}\""
end
end
class Bar < Foo
puts "executing class body"
end
# => class "Foo" was inherite......d by "Bar"
# executing class body
//}... -
Module
# public _ class _ method(*name) -> self (12334.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を public に変更します。
...String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
//emlist[例][ruby]{
class Foo
def self.foo
"foo"
end
private_class_method :foo
end
Foo.foo # NoMethodError: private method `foo' called for Foo:Class
Foo.......public_class_method(:foo) # => Foo
Foo.foo # => "foo"
//}... -
Module
# public _ class _ method(names) -> self (12334.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を public に変更します。
...String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
//emlist[例][ruby]{
class Foo
def self.foo
"foo"
end
private_class_method :foo
end
Foo.foo # NoMethodError: private method `foo' called for Foo:Class
Foo.......public_class_method(:foo) # => Foo
Foo.foo # => "foo"
//}... -
Module
# public _ class _ method(*name) -> self (12332.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を public に変更します。
...。
@param name 0 個以上の String または Symbol を指定します。
//emlist[例][ruby]{
class Foo
def self.foo
"foo"
end
private_class_method :foo
end
Foo.foo # NoMethodError: private method `foo' called for Foo:Class
Foo.public_class_method(:foo) # => Foo
Foo.foo # => "foo... -
Module
# private _ class _ method(*name) -> self (12328.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を private に変更します。
...性を private に変更します。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
//emlist[例][ruby]{
module Foo
def self.foo; end
end
Foo.singleton_class.private_method_defined?(:f......oo) # => false
Foo.private_class_method(:foo) # => Foo
Foo.singleton_class.private_method_defined?(:foo) # => true
//}... -
Module
# private _ class _ method(names) -> self (12328.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を private に変更します。
...性を private に変更します。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
//emlist[例][ruby]{
module Foo
def self.foo; end
end
Foo.singleton_class.private_method_defined?(:f......oo) # => false
Foo.private_class_method(:foo) # => Foo
Foo.singleton_class.private_method_defined?(:foo) # => true
//}... -
Module
# private _ class _ method(*name) -> self (12326.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を private に変更します。
...private に変更します。
@param name 0 個以上の String または Symbol を指定します。
//emlist[例][ruby]{
module Foo
def self.foo; end
end
Foo.singleton_class.private_method_defined?(:foo) # => false
Foo.private_class_method(:foo) # => Foo
Foo.singleton_class.private_method_d......efined?(:foo) # => true
//}... -
Module
# singleton _ class? -> bool (12241.0) -
self が特異クラスの場合に true を返します。そうでなければ false を返し ます。
...
self が特異クラスの場合に true を返します。そうでなければ false を返し
ます。
//emlist[例][ruby]{
class C
end
C.singleton_class? # => false
C.singleton_class.singleton_class? # => true
//}... -
ARGF
. class # set _ encoding(ext _ enc , int _ enc , options = {}) -> self (9403.0) -
ARGF の外部/内部エンコーディングを設定します。 次以降に処理するファイルにも同じ設定が適用されます。
...のエンコーディングです。
詳しくは IO#set_encoding を参照してください。
@param enc_str 外部/内部エンコーディングを"A:B" のようにコロンで
区切って指定します。
@param ext_enc 外部エンコーディングを表す文字列か......ます。
@param int_enc 内部エンコーディングを表す文字列か
Encoding オブジェクトを指定します。
@param options エンコーディング変換のオプション。
String#encode と同じものが指定できます。
@see String#encode... -
ARGF
. class # bytes { |byte| . . . } -> self (9317.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_byte を使用してください。 使用すると警告メッセージが表示されます。
...このメソッドは obsolete です。
代わりに ARGF.class#each_byte を使用してください。
使用すると警告メッセージが表示されます。... -
ARGF
. class # each _ byte { |byte| . . . } -> self (9307.0) -
ARGF の現在位置から 1 バイトずつ読み込み、それを整数として与え、ブロックを実行します。 ブロック引数byteは0..255のいずれかの整数です。
...み、それを整数として与え、ブロックを実行します。
ブロック引数byteは0..255のいずれかの整数です。
このメソッドはスクリプトに指定した引数(Object::ARGV を参照) をファ
イル名とみなして、それらのファイルを連結した 1......現在位置の1バイトについてファイル名を得るには
ARGF.class#filename を使用します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを生成して返します。
例:
ARGF.each_byte.to_a # => [35, 32, ... 95, 10]
@see IO#each_byte... -
ARGF
. class # set _ encoding(ext _ enc) -> self (9303.0) -
ARGF の外部/内部エンコーディングを設定します。 次以降に処理するファイルにも同じ設定が適用されます。
...のエンコーディングです。
詳しくは IO#set_encoding を参照してください。
@param enc_str 外部/内部エンコーディングを"A:B" のようにコロンで
区切って指定します。
@param ext_enc 外部エンコーディングを表す文字列か......ます。
@param int_enc 内部エンコーディングを表す文字列か
Encoding オブジェクトを指定します。
@param options エンコーディング変換のオプション。
String#encode と同じものが指定できます。
@see String#encode...