種類
- 特異メソッド (48)
- インスタンスメソッド (22)
- ライブラリ (11)
キーワード
- [] (11)
- define (4)
- new (33)
-
set
_ socket (11) -
yaml
/ store (11)
検索結果
先頭5件
-
Net
:: IMAP # greeting -> Net :: IMAP :: UntaggedResponse (18217.0) -
サーバから最初に送られてくるメッセージ(greeting message) を返します。
...サーバから最初に送られてくるメッセージ(greeting message)
を返します。... -
Net
:: FTP # set _ socket(sock , get _ greeting = true) -> nil (219.0) -
FTP のコントロール接続の ソケットを TCPSocket オブジェクト sock に設定します。
...ットを TCPSocket オブジェクト sock に設定します。
get_greeting に偽が与えられると、
set_socket は通信先を設定するだけで sock に対する操作を
何も行ないません。
get_greeting が真ならば、通信先を sock に
設定したあと、通常FTPサ......実装を理解した上で必要な場合のみ利用してください。
@param sock コントロール接続に使うソケットを指定します。
@param get_greeting ソケットを設定した後接続時メッセージをソケットから読みこむかどうかを指定します。... -
Data
. define(*args) -> Class (124.0) -
Data クラスに新しいサブクラスを作って、それを返します。
...TPFetcher::Response(body)
body
in HTTPFetcher::NotFound
:NotFound
end
end
p fetch("http://example.com/") # => "Current time is 2023-01-10 10:00:53 +0900"
p fetch("http://example.com/404") # => :NotFound
//}
@param args 値オブジェクトのクラスを定義するための可......ラメータにも渡されます。
//emlist[例][ruby]{
Customer = Data.define(:name, :address) do
def greeting
"Hello #{name}!"
end
end
p Customer.new("Dave", "123 Main").greeting # => "Hello Dave!"
//}
なお、Dataのサブクラスのインスタンスを生成する際にオプシ... -
Data
. define(*args) {|subclass| block } -> Class (124.0) -
Data クラスに新しいサブクラスを作って、それを返します。
...TPFetcher::Response(body)
body
in HTTPFetcher::NotFound
:NotFound
end
end
p fetch("http://example.com/") # => "Current time is 2023-01-10 10:00:53 +0900"
p fetch("http://example.com/404") # => :NotFound
//}
@param args 値オブジェクトのクラスを定義するための可......ラメータにも渡されます。
//emlist[例][ruby]{
Customer = Data.define(:name, :address) do
def greeting
"Hello #{name}!"
end
end
p Customer.new("Dave", "123 Main").greeting # => "Hello Dave!"
//}
なお、Dataのサブクラスのインスタンスを生成する際にオプシ... -
Struct
. new(*args) -> Class (112.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...以下のような指定はエラーになります。
//emlist[例][ruby]{
p Struct.new('foo', 'bar')
# => -:1:in `new': identifier foo needs to be constant (NameError)
//}
また args[1..-1] は、Symbol か String で指定します。
//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # =......ラメータにも渡さ
れます。
//emlist[例][ruby]{
Customer = Struct.new(:name, :address) do
def greeting
"Hello #{name}!"
end
end
Customer.new("Dave", "123 Main").greeting # => "Hello Dave!"
//}
Structをカスタマイズする場合はこの方法が推奨されます。無名... -
Struct
. new(*args) {|subclass| block } -> Class (112.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...以下のような指定はエラーになります。
//emlist[例][ruby]{
p Struct.new('foo', 'bar')
# => -:1:in `new': identifier foo needs to be constant (NameError)
//}
また args[1..-1] は、Symbol か String で指定します。
//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # =......ラメータにも渡さ
れます。
//emlist[例][ruby]{
Customer = Struct.new(:name, :address) do
def greeting
"Hello #{name}!"
end
end
Customer.new("Dave", "123 Main").greeting # => "Hello Dave!"
//}
Structをカスタマイズする場合はこの方法が推奨されます。無名... -
Struct
. new(*args , keyword _ init: false) -> Class (112.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...以下のような指定はエラーになります。
//emlist[例][ruby]{
p Struct.new('foo', 'bar')
# => -:1:in `new': identifier foo needs to be constant (NameError)
//}
また args[1..-1] は、Symbol か String で指定します。
//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # =......ラメータにも渡さ
れます。
//emlist[例][ruby]{
Customer = Struct.new(:name, :address) do
def greeting
"Hello #{name}!"
end
end
Customer.new("Dave", "123 Main").greeting # => "Hello Dave!"
//}
Structをカスタマイズする場合はこの方法が推奨されます。無名... -
Struct
. new(*args , keyword _ init: false) {|subclass| block } -> Class (112.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...以下のような指定はエラーになります。
//emlist[例][ruby]{
p Struct.new('foo', 'bar')
# => -:1:in `new': identifier foo needs to be constant (NameError)
//}
また args[1..-1] は、Symbol か String で指定します。
//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # =......ラメータにも渡さ
れます。
//emlist[例][ruby]{
Customer = Struct.new(:name, :address) do
def greeting
"Hello #{name}!"
end
end
Customer.new("Dave", "123 Main").greeting # => "Hello Dave!"
//}
Structをカスタマイズする場合はこの方法が推奨されます。無名... -
Struct
. new(*args , keyword _ init: nil) -> Class (112.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...以下のような指定はエラーになります。
//emlist[例][ruby]{
p Struct.new('foo', 'bar')
# => -:1:in `new': identifier foo needs to be constant (NameError)
//}
また args[1..-1] は、Symbol か String で指定します。
//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # =......ラメータにも渡さ
れます。
//emlist[例][ruby]{
Customer = Struct.new(:name, :address) do
def greeting
"Hello #{name}!"
end
end
Customer.new("Dave", "123 Main").greeting # => "Hello Dave!"
//}
Structをカスタマイズする場合はこの方法が推奨されます。無名... -
Struct
. new(*args , keyword _ init: nil) {|subclass| block } -> Class (112.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...以下のような指定はエラーになります。
//emlist[例][ruby]{
p Struct.new('foo', 'bar')
# => -:1:in `new': identifier foo needs to be constant (NameError)
//}
また args[1..-1] は、Symbol か String で指定します。
//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # =......ラメータにも渡さ
れます。
//emlist[例][ruby]{
Customer = Struct.new(:name, :address) do
def greeting
"Hello #{name}!"
end
end
Customer.new("Dave", "123 Main").greeting # => "Hello Dave!"
//}
Structをカスタマイズする場合はこの方法が推奨されます。無名... -
Struct
. [](*args) -> Struct (102.0) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体オブジェクトを生成して返します。
(このメソッドは Struct の下位クラスにのみ定義されています)
構造体オブジェクトを生成して返します。
@param args 構造体の初期値を指定します。メンバの初期値は指定されなければ nil です。
@return 構造体クラスのインスタンス。
@raise ArgumentError 構造体のメンバの数よりも多くの引数を指定した場合に発生します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
foo = Foo.new(1)
p foo.values # => [1, nil]
//} -
Struct
. new(*args) -> Struct (102.0) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体オブジェクトを生成して返します。
(このメソッドは Struct の下位クラスにのみ定義されています)
構造体オブジェクトを生成して返します。
@param args 構造体の初期値を指定します。メンバの初期値は指定されなければ nil です。
@return 構造体クラスのインスタンス。
@raise ArgumentError 構造体のメンバの数よりも多くの引数を指定した場合に発生します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
foo = Foo.new(1)
p foo.values # => [1, nil]
//} -
yaml
/ store (24.0) -
RubyのオブジェクトをYAML形式の外部ファイルに格納するためのクラスです。
...ore["greeting"] = { "hello" => "world" }
end
上記のコードを実行すると "test.store" は以下のようになります。
---
people:
- !ruby/struct:Person
first_name: Bob
last_name: Smith
- !ruby/struct:Person
first_name: Mary
last_name: Johnson
greeting:...