ライブラリ
- ビルトイン (92)
- forwardable (7)
-
irb
/ context (1) - openssl (3)
- pp (1)
- prettyprint (1)
- psych (4)
-
rdoc
/ context (6) -
rdoc
/ parser / ruby (1) -
rdoc
/ single _ class (1) -
rdoc
/ top _ level (4) - singleton (4)
- tracer (1)
クラス
- BasicObject (3)
- Encoding (82)
- Module (1)
- Object (5)
-
OpenSSL
:: SSL :: SSLContext (1) - PP (1)
- PrettyPrint (1)
-
Psych
:: Handler (1) -
Psych
:: Nodes :: Scalar (2) -
RDoc
:: Context (6) -
RDoc
:: Parser :: Ruby (1) -
RDoc
:: TopLevel (4) - Tracer (1)
モジュール
-
OpenSSL
:: SSL (2) - Process (1)
- SingleForwardable (6)
- Singleton (3)
キーワード
- CP1251 (1)
- CP1256 (1)
- CP1258 (1)
- CP720 (1)
- CP737 (1)
- CP775 (1)
- CP852 (1)
- CP855 (1)
- CP857 (1)
- CP860 (1)
- CP861 (1)
- CP862 (1)
- CP863 (1)
- CP864 (1)
- CP865 (1)
- CP866 (1)
- CP869 (1)
- CP878 (1)
- Context (1)
- Emitter (1)
- IBM720 (1)
- IBM737 (1)
- IBM775 (1)
- IBM852 (1)
- IBM855 (1)
- IBM857 (1)
- IBM860 (1)
- IBM861 (1)
- IBM862 (1)
- IBM863 (1)
- IBM864 (1)
- IBM865 (1)
- IBM866 (1)
- IBM869 (1)
-
ISO8859
_ 10 (1) -
ISO8859
_ 11 (1) -
ISO8859
_ 13 (1) -
ISO8859
_ 14 (1) -
ISO8859
_ 16 (1) -
ISO8859
_ 2 (1) -
ISO8859
_ 3 (1) -
ISO8859
_ 4 (1) -
ISO8859
_ 5 (1) -
ISO8859
_ 6 (1) -
ISO8859
_ 7 (1) -
ISO8859
_ 8 (1) -
ISO8859
_ 9 (1) -
ISO
_ 8859 _ 10 (1) -
ISO
_ 8859 _ 11 (1) -
ISO
_ 8859 _ 13 (1) -
ISO
_ 8859 _ 14 (1) -
ISO
_ 8859 _ 16 (1) -
ISO
_ 8859 _ 2 (1) -
ISO
_ 8859 _ 3 (1) -
ISO
_ 8859 _ 4 (1) -
ISO
_ 8859 _ 5 (1) -
ISO
_ 8859 _ 6 (1) -
ISO
_ 8859 _ 7 (1) -
ISO
_ 8859 _ 8 (1) -
ISO
_ 8859 _ 9 (1) -
KOI8
_ R (1) -
KOI8
_ U (1) - MACCENTEURO (1)
- MACCROATIAN (1)
- MACCYRILLIC (1)
- MACGREEK (1)
- MACICELAND (1)
- MACROMAN (1)
- MACROMANIA (1)
- MACTURKISH (1)
- MacCentEuro (1)
- MacCroatian (1)
- MacCyrillic (1)
- MacGreek (1)
- MacIceland (1)
- MacRoman (1)
- MacRomania (1)
- MacTurkish (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 3
. 0 . 0 (1) -
OP
_ SINGLE _ DH _ USE (1) -
OP
_ SINGLE _ ECDH _ USE (1) - SINGLE (1)
-
SINGLE
_ QUOTED (1) - SingleClass (1)
- SingleForwardable (1)
- Singleton (1)
-
WINDOWS
_ 1251 (1) -
WINDOWS
_ 1256 (1) -
WINDOWS
_ 1258 (1) -
Windows
_ 1251 (1) -
Windows
_ 1256 (1) -
Windows
_ 1258 (1) -
add
_ class (1) -
add
_ class _ or _ module (2) -
add
_ module (1) -
all
_ classes _ and _ modules (1) - classes (1)
-
clock
_ gettime (1) - clone (1)
-
def
_ delegator (1) -
def
_ delegators (1) -
def
_ single _ delegator (1) -
def
_ single _ delegators (1) -
define
_ singleton _ method (2) - delegate (1)
- dup (1)
-
each
_ classmodule (1) -
find
_ class _ named (1) -
find
_ local _ symbol (1) - instance (1)
- irb (1)
- new (1)
-
rb
_ define _ singleton _ method (1) -
rb
_ obj _ singleton _ methods (1) -
rb
_ singleton _ class (1) -
rb
_ singleton _ class _ attached (1) -
rb
_ singleton _ class _ clone (1) -
rb
_ singleton _ class _ new (1) -
rdoc
/ single _ class (1) -
run
_ single _ final (1) - scalar (1)
-
set
_ visibility _ for (1) -
single
_ delegate (1) -
singleline
_ format (1) -
singleline
_ pp (1) - singleton (1)
-
singleton
_ class (1) -
singleton
_ class? (1) -
singleton
_ method (1) -
singleton
_ method _ added (1) -
singleton
_ method _ removed (1) -
singleton
_ method _ undefined (1) -
singleton
_ methods (1)
検索結果
先頭5件
-
irb (78289.0)
-
irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
irb は Interactive Ruby の略です。
irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
=== irb の使い方
Ruby さえ知っていれば irb を使うのは簡単です。
irb コマンドを実行すると、以下のようなプロンプトが表れます。
$ irb
irb(main):001:0>
あとは Ruby の式を入力するだけで、その式が実行され、結果が表示されます。
irb(main):001:0> 1+2
3
irb(main):002:0> class Foo
irb(main):003:1> def f... -
Tracer
:: Single -> Tracer (72604.0) -
@todo
@todo -
PrettyPrint
. singleline _ format(output = & # 39;& # 39; , maxwidth = 79 , newline = "\n" , genspace = lambda{|n| & # 39; & # 39; * n}) {|pp| . . . } -> object (64201.0) -
PrettyPrint オブジェクトを生成し、それを引数としてブロックを実行します。 PrettyPrint.format に似ていますが、改行しません。
PrettyPrint オブジェクトを生成し、それを引数としてブロックを実行します。
PrettyPrint.format に似ていますが、改行しません。
引数 maxwidth, newline と genspace は無視されます。ブロック中の breakable の実行は、
改行せずに text の実行であるかのように扱います。
@param output 出力先を指定します。output は << メソッドを持っていなければなりません。
@param maxwidth 無視されます。
@param newline 無視されます。
@param genspace 無視されます... -
Object
# define _ singleton _ method(symbol) { . . . } -> Symbol (54973.0) -
self に特異メソッド name を定義します。
self に特異メソッド name を定義します。
@param symbol メソッド名を String または Symbol で指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
//emlist[][ruby]{
class A
class << self
def class_name
to_s
end
end
end
A.define_singleton_me... -
Object
# define _ singleton _ method(symbol , method) -> Symbol (54973.0) -
self に特異メソッド name を定義します。
self に特異メソッド name を定義します。
@param symbol メソッド名を String または Symbol で指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
//emlist[][ruby]{
class A
class << self
def class_name
to_s
end
end
end
A.define_singleton_me... -
PP
. singleline _ pp(obj , out= $ >) -> object (54901.0) -
指定されたオブジェクト obj を出力先 out に出力します。 ただし、インデントも改行もしません。 出力先 out を返します。
指定されたオブジェクト obj を出力先 out に出力します。
ただし、インデントも改行もしません。
出力先 out を返します。
@param obj 表示したいオブジェクトを指定します。
@param out 出力先を指定します。<< メソッドが定義されている必要があります。 -
static VALUE run
_ single _ final(VALUE *args) (54601.0) -
-
void rb
_ define _ singleton _ method(VALUE obj , const char *name , VALUE (*func)() , int argc) (54601.0) -
obj に特異メソッド name を定義します。 メソッドの実体を func に関数ポインタで与え、その関数がとる 引数のタイプを argc に渡します。argc のフォーマットに ついては rb_define_method の記述を参照してください。
obj に特異メソッド name を定義します。
メソッドの実体を func に関数ポインタで与え、その関数がとる
引数のタイプを argc に渡します。argc のフォーマットに
ついては rb_define_method の記述を参照してください。 -
BasicObject
# singleton _ method _ undefined(name) -> object (45901.0) -
特異メソッドが Module#undef_method または undef により未定義にされた時にインタプリタから呼び出されます。
特異メソッドが Module#undef_method または
undef により未定義にされた時にインタプリタから呼び出されます。
通常のメソッドの未定義に対するフックには
Module#method_undefined を使います。
@param name 未定義にされたメソッド名が Symbol で渡されます。
//emlist[例][ruby]{
class Foo
def singleton_method_undefined(name)
puts "singleton method \"#{name}\" was undefined"
end
end
obj... -
Psych
:: Nodes :: Scalar :: SINGLE _ QUOTED -> Integer (36952.0) -
single quoted style を表します。
single quoted style を表します。
@see Psych::Nodes::Scalar.new,
Psych::Nodes::Scalar#style,
Psych::Handler#scalar -
OpenSSL
:: SSL :: OP _ SINGLE _ DH _ USE -> Integer (36904.0) -
一時的 DH 鍵を使うとき毎回鍵を生成するフラグです。
一時的 DH 鍵を使うとき毎回鍵を生成するフラグです。
このオプションは「安全でない」素数を使って DH パラメータを
生成したときに「small subgroup attack」を防ぐために必要です。
「安全な」素数を使った場合は必ずしも必要なオプションでは
ありませんが、このオプションを使うことは推奨されています。
OpenSSL::SSL::SSLContext#options= で利用します。 -
OpenSSL
:: SSL :: OP _ SINGLE _ ECDH _ USE -> Integer (36904.0) -
@todo OpenSSL::SSL::SSLContext#options= で利用します。
@todo
OpenSSL::SSL::SSLContext#options= で利用します。 -
Object
# singleton _ methods(inherited _ too = true) -> [Symbol] (36901.0) -
そのオブジェクトに対して定義されている特異メソッド名 (public あるいは protected メソッド) の一覧を返します。
そのオブジェクトに対して定義されている特異メソッド名
(public あるいは protected メソッド) の一覧を返します。
inherited_too が真のときは継承した特異メソッドを含みます。
継承した特異メソッドとは Object#extend によって追加された特異メソッドや、
self がクラスの場合はスーパークラスのクラスメソッド(Classのインスタンスの特異メソッド)などです。
singleton_methods(false) は、Object#methods(false) と同じです。
@param inherited_too 継承した特異メソッドを含める場合は... -
VALUE rb
_ obj _ singleton _ methods(int argc , VALUE *argv , VALUE obj) (36901.0) -
Object#singleton_methods の実体。 オブジェクト obj に定義されている特異メソッド名のリストを 文字列の配列で返す。
Object#singleton_methods の実体。
オブジェクト obj に定義されている特異メソッド名のリストを
文字列の配列で返す。 -
RDoc
:: Parser :: Ruby :: SINGLE -> "<<" (36604.0) -
RDoc::SingleClass type
RDoc::SingleClass type -
SingleForwardable
# def _ single _ delegator(accessor , method , ali = method) -> () (36604.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param accessor 委譲先のオブジェクト
@param method 委譲先のメソッド
@param ali 委譲元のメソッド
委譲元のオブジェクトで ali が呼び出された場合に、
委譲先のオブジェクトの method へ処理が委譲されるようになります。
委譲元と委譲先のメソッド名が同じ場合は, ali を省略することが可能です。
def_delegator は def_singleton_delegator の別名になります。
@see SingleForwardable#def_delegators -
SingleForwardable
# def _ single _ delegators(accessor , *methods) -> () (36604.0) -
メソッドの委譲先をまとめて設定します。
メソッドの委譲先をまとめて設定します。
@param accessor 委譲先のオブジェクト
@param methods 委譲するメソッドのリスト
委譲元のオブジェクトで methods のそれぞれのメソッドが呼び出された場合に、
委譲先のオブジェクトの同名のメソッドへ処理が委譲されるようになります。
def_delegators は def_singleton_delegators の別名になります。
また、以下の 2 つの例は同じ意味です。
def_delegators :@records, :size, :<<, :map
def_delegator :@rec... -
SingleForwardable
# single _ delegate(hash) -> () (36604.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。
@see Forwardable#delegate -
BasicObject
# singleton _ method _ added(name) -> object (36601.0) -
特異メソッドが追加された時にインタプリタから呼び出されます。
特異メソッドが追加された時にインタプリタから呼び出されます。
通常のメソッドの追加に対するフックには
Module#method_addedを使います。
@param name 追加されたメソッド名が Symbol で渡されます。
//emlist[例][ruby]{
class Foo
def singleton_method_added(name)
puts "singleton method \"#{name}\" was added"
end
end
obj = Foo.new
def obj.foo
end
#=> singleton method "fo... -
BasicObject
# singleton _ method _ removed(name) -> object (36601.0) -
特異メソッドが Module#remove_method に より削除された時にインタプリタから呼び出されます。
特異メソッドが Module#remove_method に
より削除された時にインタプリタから呼び出されます。
通常のメソッドの削除に対するフックには
Module#method_removedを使います。
@param name 削除されたメソッド名が Symbol で渡されます。
//emlist[例][ruby]{
class Foo
def singleton_method_removed(name)
puts "singleton method \"#{name}\" was removed"
end
end
obj = Foo.new
def obj.f... -
Module
# singleton _ class? -> bool (36601.0) -
self が特異クラスの場合に true を返します。そうでなければ false を返し ます。
self が特異クラスの場合に true を返します。そうでなければ false を返し
ます。
//emlist[例][ruby]{
class C
end
C.singleton_class? # => false
C.singleton_class.singleton_class? # => true
//} -
Object
# singleton _ class -> Class (36601.0) -
レシーバの特異クラスを返します。 まだ特異クラスがなければ、新しく作成します。
レシーバの特異クラスを返します。
まだ特異クラスがなければ、新しく作成します。
レシーバが nil か true か false なら、それぞれ NilClass, TrueClass,
FalseClass を返します。
@raise TypeError レシーバが Integer、Float、Symbol の場合に発生します。
//emlist[][ruby]{
Object.new.singleton_class #=> #<Class:#<Object:0xb7ce1e24>>
String.singleton_class #=> #<Class:String>
n... -
Object
# singleton _ method(name) -> Method (36601.0) -
オブジェクトの特異メソッド name をオブジェクト化した Method オブ ジェクトを返します。
オブジェクトの特異メソッド name をオブジェクト化した Method オブ
ジェクトを返します。
@param name メソッド名をSymbol またはStringで指定します。
@raise NameError 定義されていないメソッド名を引数として与えると発生します。
//emlist[][ruby]{
class Demo
def initialize(n)
@iv = n
end
def hello()
"Hello, @iv = #{@iv}"
end
end
k = Demo.new(99)
def k.hi
"Hi, @iv = ... -
VALUE rb
_ singleton _ class(VALUE obj) (36601.0) -
obj に特異クラスを導入し、その特異クラスを返します。 すでに特異クラスが導入されているときはそれをそのまま返します。
obj に特異クラスを導入し、その特異クラスを返します。
すでに特異クラスが導入されているときはそれをそのまま返します。
obj が特異メソッドを定義できない型のオブジェクトである
ときは例外 TypeError を発生します。 -
VALUE rb
_ singleton _ class _ clone(VALUE klass) (36601.0) -
特異クラス klass を clone して返します。 klass が特異クラスでないときはただ klass を返します。
特異クラス klass を clone して返します。
klass が特異クラスでないときはただ klass を返します。 -
VALUE rb
_ singleton _ class _ new(VALUE super) (36601.0) -
super をスーパークラスとする特異クラスを生成し、返します。
super をスーパークラスとする特異クラスを生成し、返します。 -
void rb
_ singleton _ class _ attached(VALUE klass , VALUE obj) (36601.0) -
特異クラス klass にその唯一のインスタンス obj を結びつけます。
特異クラス klass にその唯一のインスタンス obj を結びつけます。 -
Singleton
. instance -> object (36301.0) -
そのクラスの唯一のインスタンスを返します。 最初に呼ばれたときはそのインスタンスを生成します。
そのクラスの唯一のインスタンスを返します。
最初に呼ばれたときはそのインスタンスを生成します。
Singleton を include したクラスで定義されますので、
正確には Singleton モジュールのメソッドではありません。 -
SingleForwardable (36019.0)
-
オブジェクトに対し、メソッドの委譲機能を定義するモジュールです。
オブジェクトに対し、メソッドの委譲機能を定義するモジュールです。
=== 使い方
オブジェクトに対して extend して使います。
例:
require 'forwardable'
g = Goo.new
g.extend SingleForwardable
g.def_delegator("@out", :puts)
g.puts ...
また、SingleForwardable はクラスやモジュールに対して以下のようにする事もできます。
require 'forwardable'
class Implementation
def self.... -
RDoc
:: SingleClass (36001.0) -
特異クラスを表現するクラスです。
特異クラスを表現するクラスです。
ライブラリの内部で使用します。 -
Singleton (36001.0)
-
Singleton パターンを提供するモジュールです。
Singleton パターンを提供するモジュールです。
Mix-in により singleton パターンを提供します。
Singleton モジュールを include することにより、クラスは
高々ひとつのインスタンスしか持たないことが保証されます。
Singleton を Mix-in したクラスの
クラスメソッド instance はその唯一のインスタンスを返します。
new は private メソッドに移され、外部から呼び出そうとするとエラーになります。
=== サンプルコード
require 'singleton'
class SomeSingletonCl... -
rdoc
/ single _ class (36001.0) -
RDoc::SingleClass を定義するサブライブラリです。
RDoc::SingleClass を定義するサブライブラリです。 -
singleton (36001.0)
-
Singleton パターンを扱うためのライブラリです。
Singleton パターンを扱うためのライブラリです。 -
RDoc
:: Context # set _ visibility _ for(methods , visibility , singleton = false) -> () (18901.0) -
methods で指定した RDoc::AnyMethod、RDoc::Attr の内、 singleton で指定した条件と一致するメソッドすべての可視性を visibility に設定します。
methods で指定した RDoc::AnyMethod、RDoc::Attr の内、
singleton で指定した条件と一致するメソッドすべての可視性を visibility
に設定します。
@param methods RDoc::AnyMethod、RDoc::Attr オブジェクトの配
列を指定します。
@param visibility 可視性を :public, :protected, :private の内のいずれか
で指定します。
@param singleton 特異メソッドの可視性を変更する場合は... -
RDoc
:: TopLevel # find _ local _ symbol(name) -> RDoc :: NormalClass | RDoc :: SingleClass | RDoc :: NormalModule | RDoc :: AnyMethod | RDoc :: Alias | RDoc :: Attr | RDoc :: Constant (18901.0) -
クラス、モジュール、メソッド、定数、属性、alias、ファイルから name で指定したものを返します。見つからなかった場合は nil を返します。
クラス、モジュール、メソッド、定数、属性、alias、ファイルから name で指定したものを返します。見つからなかった場合は nil を返します。 -
RDoc
:: TopLevel . find _ class _ named(name) -> RDoc :: NormalClass | RDoc :: SingleClass | nil (18901.0) -
RDoc が収集したクラスの内、name で指定した名前のクラスを返します。見つ からなかった場合は nil を返します。
RDoc が収集したクラスの内、name で指定した名前のクラスを返します。見つ
からなかった場合は nil を返します。
@param name クラス名を文字列で指定します。 -
OpenSSL
:: SSL :: SSLContext # options=(options) (18637.0) -
オプションを設定します。
オプションを設定します。
以下の値の OR で指定します。
* OpenSSL::SSL::OP_ALL
* OpenSSL::SSL::OP_CIPHER_SERVER_PREFERENCE
* OpenSSL::SSL::OP_EPHEMERAL_RSA
* OpenSSL::SSL::OP_NETSCAPE_CA_DN_BUG
* OpenSSL::SSL::OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG
* OpenSSL::SSL::OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION
* OpenSS... -
Encoding
:: WINDOWS _ 1251 -> Encoding (18619.0) -
Windows-1251 エンコーディング。
Windows-1251 エンコーディング。
キリル文字を用いる言語を取り扱う8bit single-byteエンコーディングです。
@see http://www.iana.org/assignments/character-sets,
http://www.microsoft.com/globaldev/reference/sbcs/1251.mspx,
https://en.wikipedia.org/wiki/Windows-1251 -
Encoding
:: WINDOWS _ 1256 -> Encoding (18619.0) -
Windows-1256 エンコーディング。
Windows-1256 エンコーディング。
Windowsで用いられる、アラビア文字を扱う 8bit single-byte エンコーディングです。
@see Encoding::ISO_8859_6,
http://www.iana.org/assignments/character-sets,
http://www.microsoft.com/globaldev/reference/sbcs/1256.mspx,
https://en.wikipedia.org/wiki/Windows-1256 -
Encoding
:: WINDOWS _ 1258 -> Encoding (18619.0) -
WINDOWS-1258 エンコーディング。
WINDOWS-1258 エンコーディング。
ベトナム語を扱う 8bit single-byteエンコーディングです。
@see https://en.wikipedia.org/wiki/Windows-1258 -
Encoding
:: Windows _ 1251 -> Encoding (18619.0) -
Windows-1251 エンコーディング。
Windows-1251 エンコーディング。
キリル文字を用いる言語を取り扱う8bit single-byteエンコーディングです。
@see http://www.iana.org/assignments/character-sets,
http://www.microsoft.com/globaldev/reference/sbcs/1251.mspx,
https://en.wikipedia.org/wiki/Windows-1251 -
Encoding
:: Windows _ 1256 -> Encoding (18619.0) -
Windows-1256 エンコーディング。
Windows-1256 エンコーディング。
Windowsで用いられる、アラビア文字を扱う 8bit single-byte エンコーディングです。
@see Encoding::ISO_8859_6,
http://www.iana.org/assignments/character-sets,
http://www.microsoft.com/globaldev/reference/sbcs/1256.mspx,
https://en.wikipedia.org/wiki/Windows-1256 -
Encoding
:: Windows _ 1258 -> Encoding (18619.0) -
WINDOWS-1258 エンコーディング。
WINDOWS-1258 エンコーディング。
ベトナム語を扱う 8bit single-byteエンコーディングです。
@see https://en.wikipedia.org/wiki/Windows-1258 -
Encoding
:: IBM720 -> Encoding (18319.0) -
CP720 エンコーディング。
CP720 エンコーディング。
アラビア語を取り扱う 8bit single-byteエンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_720 -
Encoding
:: IBM737 -> Encoding (18319.0) -
CP437 エンコーディング。
CP437 エンコーディング。
ギリシャ語を取り扱う 8bit single-byteエンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_737 -
Encoding
:: IBM775 -> Encoding (18319.0) -
CP775 エンコーディング。
CP775 エンコーディング。
バルト語派の言語を扱うための 8bit single-byteエンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_775 -
Encoding
:: IBM852 -> Encoding (18319.0) -
CP852 エンコーディング。
CP852 エンコーディング。
ラテンアルファベットを用いる中欧の言語のための
8bit single-byte エンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_852 -
Encoding
:: IBM855 -> Encoding (18319.0) -
CP855 エンコーディング。
CP855 エンコーディング。
キリル文字を用いる言語のための
8bit single-byte エンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_855 -
Encoding
:: IBM857 -> Encoding (18319.0) -
CP857 エンコーディング。
CP857 エンコーディング。
トルコ語に用いられる、
8bit single-byte エンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_857 -
Encoding
:: IBM860 -> Encoding (18319.0) -
CP860 エンコーディング。
CP860 エンコーディング。
ポルトガル語に用いられる、
8bit single-byte エンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_860 -
Encoding
:: IBM861 -> Encoding (18319.0) -
CP861 エンコーディング。
CP861 エンコーディング。
アイスランド語に用いられる、
8bit single-byte エンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_861 -
Encoding
:: IBM862 -> Encoding (18319.0) -
CP862 エンコーディング。
CP862 エンコーディング。
ヘブライ語に用いられる、
8bit single-byte エンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_862 -
Encoding
:: IBM863 -> Encoding (18319.0) -
CP863 エンコーディング。
CP863 エンコーディング。
フランス語に用いられる、
8bit single-byte エンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_863 -
Encoding
:: IBM864 -> Encoding (18319.0) -
CP864 エンコーディング。
CP864 エンコーディング。
アラビア語に用いられる、
8bit single-byte エンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_864 -
Encoding
:: IBM865 -> Encoding (18319.0) -
CP865 エンコーディング。
CP865 エンコーディング。
北欧の諸言語に用いられる、
8bit single-byte エンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_865 -
Encoding
:: IBM866 -> Encoding (18319.0) -
CP866 エンコーディング。
CP866 エンコーディング。
キリル文字を使う諸言語に用いられる、
8bit single-byte エンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_866 -
Encoding
:: IBM869 -> Encoding (18319.0) -
CP869 エンコーディング。
CP869 エンコーディング。
ギリシャ語を取り扱う 8bit single-byteエンコーディングです。
@see https://en.wikipedia.org/wiki/Code_page_869,
Encoding::CP737 -
Encoding
:: ISO8859 _ 10 -> Encoding (18319.0) -
ISO 8859-10 エンコーディング。
ISO 8859-10 エンコーディング。
北欧の言語を扱う 8bit single-byte エンコーディングです。 -
Encoding
:: ISO8859 _ 11 -> Encoding (18319.0) -
ISO8859-11 エンコーディング。
ISO8859-11 エンコーディング。
タイ語を扱う 8bit single-byte エンコーディングです。
@see Encoding::TIS_620 -
Encoding
:: ISO8859 _ 13 -> Encoding (18319.0) -
ISO8859-13 エンコーディング。
ISO8859-13 エンコーディング。
バルト語派の言語を扱う8bit single-byteエンコーディングです。
@see Encoding::Windows_1257 -
Encoding
:: ISO8859 _ 14 -> Encoding (18319.0) -
ISO8859-14 エンコーディング。
ISO8859-14 エンコーディング。
ケルト語派の言語を扱う8bit single-byteエンコーディングです。
@see Encoding::Windows_1257 -
Encoding
:: ISO8859 _ 16 -> Encoding (18319.0) -
ISO 8859-16 エンコーディング。
ISO 8859-16 エンコーディング。
東欧を中心とした地域の諸語を扱う 8bit single-byte エンコーディングです。 -
Encoding
:: ISO8859 _ 2 -> Encoding (18319.0) -
ISO8859-2 エンコーディング。
ISO8859-2 エンコーディング。
中東欧の言語を扱う 8bit single-byte エンコーディングです。 -
Encoding
:: ISO8859 _ 3 -> Encoding (18319.0) -
ISO8859-3 エンコーディング。
ISO8859-3 エンコーディング。
トルコ語、マルタ語、エスペラントを扱う 8bit single-byte エンコーディングです。 -
Encoding
:: ISO8859 _ 4 -> Encoding (18319.0) -
ISO 8859-4 エンコーディング。
ISO 8859-4 エンコーディング。
北欧の言語を扱う 8bit single-byte エンコーディングです。 -
Encoding
:: ISO8859 _ 5 -> Encoding (18319.0) -
ISO 8859-5 エンコーディング。
ISO 8859-5 エンコーディング。
キリル文字を用いる言語を扱う 8bit single-byte エンコーディングです。 -
Encoding
:: ISO8859 _ 6 -> Encoding (18319.0) -
ISO8859-6 エンコーディング。
ISO8859-6 エンコーディング。
アラビア文字を扱う 8bit single-byte エンコーディングです。
@see Encoding::Windows_1256 -
Encoding
:: ISO8859 _ 7 -> Encoding (18319.0) -
ISO8859-7 エンコーディング。
ISO8859-7 エンコーディング。
ギリシャ語を扱う 8bit single-byte エンコーディングです。
@see Encoding::Windows_1253 -
Encoding
:: ISO8859 _ 8 -> Encoding (18319.0) -
ISO8859-8 エンコーディング。
ISO8859-8 エンコーディング。
ヘブライ語を扱う 8bit single-byte エンコーディングです。
@see Encoding::Windows_1255 -
Encoding
:: ISO8859 _ 9 -> Encoding (18319.0) -
ISO8859-9 エンコーディング。
ISO8859-9 エンコーディング。
ISO8859-1 に近い、
トルコ語を扱うことができる8bit single-byteエンコーディングです。
@see Encoding::Windows_1254 -
Encoding
:: ISO _ 8859 _ 10 -> Encoding (18319.0) -
ISO 8859-10 エンコーディング。
ISO 8859-10 エンコーディング。
北欧の言語を扱う 8bit single-byte エンコーディングです。 -
Encoding
:: ISO _ 8859 _ 11 -> Encoding (18319.0) -
ISO8859-11 エンコーディング。
ISO8859-11 エンコーディング。
タイ語を扱う 8bit single-byte エンコーディングです。
@see Encoding::TIS_620 -
Encoding
:: ISO _ 8859 _ 13 -> Encoding (18319.0) -
ISO8859-13 エンコーディング。
ISO8859-13 エンコーディング。
バルト語派の言語を扱う8bit single-byteエンコーディングです。
@see Encoding::Windows_1257 -
Encoding
:: ISO _ 8859 _ 14 -> Encoding (18319.0) -
ISO8859-14 エンコーディング。
ISO8859-14 エンコーディング。
ケルト語派の言語を扱う8bit single-byteエンコーディングです。
@see Encoding::Windows_1257 -
Encoding
:: ISO _ 8859 _ 16 -> Encoding (18319.0) -
ISO 8859-16 エンコーディング。
ISO 8859-16 エンコーディング。
東欧を中心とした地域の諸語を扱う 8bit single-byte エンコーディングです。 -
Encoding
:: ISO _ 8859 _ 2 -> Encoding (18319.0) -
ISO8859-2 エンコーディング。
ISO8859-2 エンコーディング。
中東欧の言語を扱う 8bit single-byte エンコーディングです。 -
Encoding
:: ISO _ 8859 _ 3 -> Encoding (18319.0) -
ISO8859-3 エンコーディング。
ISO8859-3 エンコーディング。
トルコ語、マルタ語、エスペラントを扱う 8bit single-byte エンコーディングです。 -
Encoding
:: ISO _ 8859 _ 4 -> Encoding (18319.0) -
ISO 8859-4 エンコーディング。
ISO 8859-4 エンコーディング。
北欧の言語を扱う 8bit single-byte エンコーディングです。 -
Encoding
:: ISO _ 8859 _ 5 -> Encoding (18319.0) -
ISO 8859-5 エンコーディング。
ISO 8859-5 エンコーディング。
キリル文字を用いる言語を扱う 8bit single-byte エンコーディングです。 -
Encoding
:: ISO _ 8859 _ 6 -> Encoding (18319.0) -
ISO8859-6 エンコーディング。
ISO8859-6 エンコーディング。
アラビア文字を扱う 8bit single-byte エンコーディングです。
@see Encoding::Windows_1256 -
Encoding
:: ISO _ 8859 _ 7 -> Encoding (18319.0) -
ISO8859-7 エンコーディング。
ISO8859-7 エンコーディング。
ギリシャ語を扱う 8bit single-byte エンコーディングです。
@see Encoding::Windows_1253 -
Encoding
:: ISO _ 8859 _ 8 -> Encoding (18319.0) -
ISO8859-8 エンコーディング。
ISO8859-8 エンコーディング。
ヘブライ語を扱う 8bit single-byte エンコーディングです。
@see Encoding::Windows_1255 -
Encoding
:: ISO _ 8859 _ 9 -> Encoding (18319.0) -
ISO8859-9 エンコーディング。
ISO8859-9 エンコーディング。
ISO8859-1 に近い、
トルコ語を扱うことができる8bit single-byteエンコーディングです。
@see Encoding::Windows_1254 -
Encoding
:: KOI8 _ R -> Encoding (18319.0) -
KOI8-R エンコーディング。
KOI8-R エンコーディング。
ロシア語のキリル文字で使われる8bit single-byteエンコーディングです。
@see https://en.wikipedia.org/wiki/KOI8-R -
Encoding
:: KOI8 _ U -> Encoding (18319.0) -
KOI8-U エンコーディング。
KOI8-U エンコーディング。
ウクライナ語のキリル文字で使われる8bit single-byteエンコーディングです。
@see https://en.wikipedia.org/wiki/KOI8-U -
Encoding
:: MACCROATIAN -> Encoding (18319.0) -
MacCroatian エンコーディング。
MacCroatian エンコーディング。
Mac OS で使われる
8bit single-byteエンコーディングで、
クロアチア語、スベロニア語を取り扱うものです。
@see https://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/CROATIAN.TXT -
Encoding
:: MACCYRILLIC -> Encoding (18319.0) -
MacCyrillic エンコーディング。
MacCyrillic エンコーディング。
Mac OS で使われる 8bit single-byte エンコーディングで、
キリル文字を取り扱うものです。
@see https://en.wikipedia.org/wiki/Macintosh_Cyrillic_encoding -
Encoding
:: MACICELAND -> Encoding (18319.0) -
MacIceland エンコーディング。
MacIceland エンコーディング。
Mac OSで使われる
8bit single-byte エンコーディングで、
アイスランド語のために使われます
@see https://en.wikipedia.org/wiki/Mac_Icelandic_encoding -
Encoding
:: MACROMANIA -> Encoding (18319.0) -
MacRoman エンコーディング。
MacRoman エンコーディング。
Mac OSで使われる
8bit single-byte エンコーディングで、
ルーマニア語のために使われます。
@see https://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMANIAN.TXT -
Encoding
:: MACTURKISH -> Encoding (18319.0) -
MacTurkish エンコーディング。
MacTurkish エンコーディング。
Mac OSで使われる
8bit single-byte エンコーディングで、
トルコ語のために使われます。
@see https://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/TURKISH.TXT -
Encoding
:: MacCroatian -> Encoding (18319.0) -
MacCroatian エンコーディング。
MacCroatian エンコーディング。
Mac OS で使われる
8bit single-byteエンコーディングで、
クロアチア語、スベロニア語を取り扱うものです。
@see https://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/CROATIAN.TXT -
Encoding
:: MacCyrillic -> Encoding (18319.0) -
MacCyrillic エンコーディング。
MacCyrillic エンコーディング。
Mac OS で使われる 8bit single-byte エンコーディングで、
キリル文字を取り扱うものです。
@see https://en.wikipedia.org/wiki/Macintosh_Cyrillic_encoding -
Encoding
:: MacIceland -> Encoding (18319.0) -
MacIceland エンコーディング。
MacIceland エンコーディング。
Mac OSで使われる
8bit single-byte エンコーディングで、
アイスランド語のために使われます
@see https://en.wikipedia.org/wiki/Mac_Icelandic_encoding -
Encoding
:: MacRomania -> Encoding (18319.0) -
MacRoman エンコーディング。
MacRoman エンコーディング。
Mac OSで使われる
8bit single-byte エンコーディングで、
ルーマニア語のために使われます。
@see https://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMANIAN.TXT -
Encoding
:: MacTurkish -> Encoding (18319.0) -
MacTurkish エンコーディング。
MacTurkish エンコーディング。
Mac OSで使われる
8bit single-byte エンコーディングで、
トルコ語のために使われます。
@see https://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/TURKISH.TXT -
Process
. # clock _ gettime(clock _ id , unit=:float _ second) -> Float | Integer (18319.0) -
POSIX の clock_gettime() 関数の時間を返します。
POSIX の clock_gettime() 関数の時間を返します。
例:
p Process.clock_gettime(Process::CLOCK_MONOTONIC) #=> 896053.968060096
@param clock_id クロックの種類を以下の定数のいずれかで指定します。
サポートされている定数は OS やバージョンに依存します。
: Process::CLOCK_REALTIME
SUSv2 to 4, Linux 2.5.63, FreeBSD 3.0, NetBSD 2.0, OpenBSD 2.1, macOS... -
SingleForwardable
# def _ delegator(accessor , method , ali = method) -> () (18304.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param accessor 委譲先のオブジェクト
@param method 委譲先のメソッド
@param ali 委譲元のメソッド
委譲元のオブジェクトで ali が呼び出された場合に、
委譲先のオブジェクトの method へ処理が委譲されるようになります。
委譲元と委譲先のメソッド名が同じ場合は, ali を省略することが可能です。
def_delegator は def_singleton_delegator の別名になります。
@see SingleForwardable#def_delegators -
Psych
:: Emitter (18019.0) -
Psych::Parser でパースし、生じたイベントから YAML ドキュメントを再構築するようなハンドラです。
Psych::Parser でパースし、生じたイベントから
YAML ドキュメントを再構築するようなハンドラです。
以下の例では STDIN から YAML ドキュメントを入力し、
再構築した YAML ドキュメントを STDERR に出力します。
parser = Psych::Parser.new(Psych::Emitter.new($stderr))
parser.parse($stdin)
また、以下のようにイベントを手動で発生させることで
YAML ドキュメントを構築させることもできます。
各メソッドの意味については Psych::Handler を参照してください... -
SingleForwardable
# def _ delegators(accessor , *methods) -> () (18004.0) -
メソッドの委譲先をまとめて設定します。
メソッドの委譲先をまとめて設定します。
@param accessor 委譲先のオブジェクト
@param methods 委譲するメソッドのリスト
委譲元のオブジェクトで methods のそれぞれのメソッドが呼び出された場合に、
委譲先のオブジェクトの同名のメソッドへ処理が委譲されるようになります。
def_delegators は def_singleton_delegators の別名になります。
また、以下の 2 つの例は同じ意味です。
def_delegators :@records, :size, :<<, :map
def_delegator :@rec... -
SingleForwardable
# delegate(hash) -> () (18004.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。
@see Forwardable#delegate