るりまサーチ

最速Rubyリファレンスマニュアル検索!
2575件ヒット [1-100件を表示] (0.165秒)

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

クラス

キーワード

検索結果

<< 1 2 3 ... > >>

Object#class -> Class (21287.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) -> () (15255.0)

クラスのサブクラスが定義された時、新しく生成されたサブクラスを引数 にインタプリタから呼び出されます。このメソッドが呼ばれるタイミングは クラス定義文の実行直前です。

...

@
param subclass プログラム内で新たに定義された自身のサブクラスです。

//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 inherited by "Bar"
# executing class body
//}...

Class#allocate -> object (15131.0)

自身のインスタンスを生成して返します。生成したオブジェクトは 自身のインスタンスであること以外には何も特性を持ちません。

...ェクトは
自身のインスタンスであること以外には何も特性を持ちません。

//emlist[例][ruby]{
klass = Class.new do
def initialize(*args)
@
initialized = true
end

def initialized?
@
initialized || false
end
end

klass.allocate.initialized? #=> false
//}...

JSON::Generator::GeneratorMethods::FalseClass#to_json(state_or_hash = nil) -> String (15119.0)

自身から生成した JSON 形式の文字列を返します。

...ます。

@
param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。

//emlist[例][ruby]{
requir...
...e "json"

false.to_json # => "false"
//}...

JSON::Generator::GeneratorMethods::NilClass#to_json(state_or_hash = nil) -> String (15119.0)

自身から生成した JSON 形式の文字列を返します。

...ます。

@
param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。

//emlist[例][ruby]{
requir...
...e "json"

nil.to_json # => "null"
//}...

絞り込み条件を変える

JSON::Generator::GeneratorMethods::TrueClass#to_json(state_or_hash = nil) -> String (15119.0)

自身から生成した JSON 形式の文字列を返します。

...の文字列を返します。

"true" という文字列を返します。

@
param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を...
...指定します。

//emlist[例][ruby]{
require "json"

t
rue.to_json # => "true"
//}...

Object#singleton_class -> Class (12363.0)

レシーバの特異クラスを返します。 まだ特異クラスがなければ、新しく作成します。

... true か false なら、それぞれ NilClass, TrueClass,
FalseClass を返します。

@
raise TypeError レシーバが Integer、Float、Symbol の場合に発生します。

//emlist[][ruby]{
Object.new.singleton_class #=> #<Class:#<Object:0xb7ce1e24>>
String.singleton_class #=> #<Class:...
...String>
nil.singleton_class #=> NilClass
//}

@
see Object#class...

Module#public_class_method(*name) -> self (12251.0)

name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を public に変更します。

...

@
param name 0 個以上の 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 (12251.0)

name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を public に変更します。

...

@
param name 0 個以上の 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"
//}...
<< 1 2 3 ... > >>