種類
- インスタンスメソッド (438)
- 特異メソッド (202)
- ライブラリ (11)
- 文書 (5)
ライブラリ
- ビルトイン (128)
- drb (11)
- erb (53)
- json (22)
- logger (11)
-
net
/ http (22) -
net
/ telnet (8) - openssl (66)
- optparse (11)
- psych (77)
-
rake
/ packagetask (11) -
rdoc
/ markdown (11) - resolv-replace (22)
-
rexml
/ document (88) - socket (44)
-
webrick
/ httpresponse (11) -
webrick
/ httputils (22) - win32ole (22)
クラス
- Addrinfo (22)
- Array (16)
-
DRb
:: DRbServer (11) - ERB (53)
- Enumerator (44)
-
Enumerator
:: Chain (6) -
Enumerator
:: Lazy (11) - Exception (33)
-
JSON
:: State (22) - Logger (11)
-
Net
:: Telnet (8) -
OpenSSL
:: BN (22) -
OpenSSL
:: PKey :: RSA (11) -
OpenSSL
:: X509 :: ExtensionFactory (22) -
OpenSSL
:: X509 :: Store (11) - OptionParser (11)
-
Psych
:: Nodes :: Mapping (22) -
Psych
:: Nodes :: Scalar (33) -
Psych
:: Nodes :: Sequence (22) -
RDoc
:: Markdown (11) -
REXML
:: Attribute (33) -
REXML
:: Element (22) -
REXML
:: Entity (22) -
REXML
:: Text (11) -
Rake
:: PackageTask (11) - TCPSocket (44)
- Thread (9)
-
Thread
:: Queue (9) -
WEBrick
:: HTTPResponse (11) -
WEBrick
:: HTTPUtils :: FormData (22) - WIN32OLE (11)
-
WIN32OLE
_ VARIANT (11)
モジュール
-
Net
:: HTTPHeader (22)
キーワード
-
NEWS for Ruby 2
. 7 . 0 (5) -
add
_ attributes (11) -
backtrace
_ locations (11) - binmode (2)
- binmode= (2)
-
break
_ on _ newline= (11) - close (9)
-
content
_ type= (11) -
def
_ class (11) -
def
_ method (11) -
def
_ module (11) -
delete
_ attribute (11) - exception (11)
- feed (11)
- fiddle (11)
- filename= (22)
-
issuer
_ certificate= (11) - locale= (11)
- name= (31)
- namespace (11)
-
next
_ values (11) - open (22)
- pack (16)
-
peek
_ values (11) - prefix (11)
- progname= (11)
-
program
_ name= (11) - purpose= (11)
-
reason
_ phrase= (11) -
set
_ content _ type (11) - space= (11)
-
space
_ before= (11) - style= (33)
-
subject
_ certificate= (11) - telnetmode (2)
- telnetmode= (2)
-
to
_ s (22) -
to
_ string (11) - unix (11)
- value= (33)
- verbose= (11)
検索結果
先頭5件
- NEWS for Ruby 2
. 7 . 0 - OpenSSL
:: BN . new(str , base=10) -> OpenSSL :: BN - Enumerator
. new(size=nil) {|y| . . . } -> Enumerator - ERB
. new(str , safe _ level=NOT _ GIVEN , trim _ mode=NOT _ GIVEN , eoutvar=NOT _ GIVEN , trim _ mode: nil , eoutvar: & # 39; _ erbout& # 39;) -> ERB - ERB
. new(str , safe _ level=nil , trim _ mode=nil , eoutvar=& # 39; _ erbout& # 39;) -> ERB
-
NEWS for Ruby 2
. 7 . 0 (26054.0) -
NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.7.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......name: "Alice", children: [{name: "Charlie", age: age}]}
#=> NoMatchingPatternError
//}
* 詳細は https://speakerdeck.com/k_tsj/pattern-matching-new-feature-in-ruby-2-dot-7 のスライドを参照してください。
* スライドは少し古い内容になっていることに注意して......ay, &:succ) #=> infinite sequence of dates
dates.detect(&:tuesday?) #=> next Tuesday
//}
//emlist[Enumerator::Lazy#eager][ruby]{
a = %w(foo bar baz)
e = a.lazy.map {|x| x.upcase }.map {|x| x + "!" }.eager
p e.class #=> Enumerator
p e.map {|x| x + "?" } #=> ["FOO!?", "BAR!?", "BAZ!?"]... -
OpenSSL
:: BN . new(str , base=10) -> OpenSSL :: BN (18245.0) -
文字列を多倍長整数オブジェクト(OpenSSL::BN)を生成します。
...ssl'
OpenSSL::BN.new("-241") # => -241
OpenSSL::BN.new("ff00",16) # => 65280
OpenSSL::BN.new("\x81",2) # => 129
OpenSSL::BN.new("\xff\x81",2) # => 65409
OpenSSL::BN.new("\x00\x00\x00\x02\x00\x81", 0) # => 129
OpenSSL::BN.new("\x00\x00\x00\x02\x80\x81", 0) # => -129
OpenSSL::BN.new(1209) # => 1209
/... -
Enumerator
. new(size=nil) {|y| . . . } -> Enumerator (18221.0) -
Enumerator オブジェクトを生成して返します。与えられたブロックは Enumerator::Yielder オブジェクトを 引数として実行されます。
...し、Yielder オブジェクトに対して << メソッドが呼ばれるたびに、
each に渡されたブロックが繰り返されます。
new に渡されたブロックが終了した時点で each の繰り返しが終わります。
このときのブロックの返り値が each の......ze の実
行時に参照されます。
//emlist[例][ruby]{
enum = Enumerator.new{|y|
(1..10).each{|i|
y << i if i % 5 == 0
}
}
enum.each{|i| p i }
#=> 5
# 10
fib = Enumerator.new { |y|
a = b = 1
loop {
y << a
a, b = b, a + b
}
}
p fib.take(10) #=> [1, 1,... -
ERB
. new(str , safe _ level=NOT _ GIVEN , trim _ mode=NOT _ GIVEN , eoutvar=NOT _ GIVEN , trim _ mode: nil , eoutvar: & # 39; _ erbout& # 39;) -> ERB (18219.0) -
eRubyスクリプト から ERB オブジェクトを生成して返します。
...ss Listings
PRODUCT = { :name => "Chicken Fried Steak",
:desc => "A well messages pattie, breaded and fried.",
:cost => 9.95 }
attr_reader :product, :price
def initialize( product = "", price = "" )
@product = product
@price = price
end
def build......b = binding
# create and run templates, filling member data variables
ERB.new(<<~'END_PRODUCT', eoutvar: "@product").result b
<%= PRODUCT[:name] %>
<%= PRODUCT[:desc] %>
END_PRODUCT
ERB.new(<<~'END_PRICE', eoutvar: "@price").result b
<%= PRODUCT[:name] %> -- <%= PRO......DUCT[:cost] %>
<%= PRODUCT[:desc] %>
END_PRICE
end
end
# setup template data
listings = Listings.new
listings.build
puts listings.product + "\n" + listings.price
# Chicken Fried Steak
# A well messages pattie, breaded and fried.
#
# Chicken Fried Steak -- 9.95
# A well messages patti... -
ERB
. new(str , safe _ level=nil , trim _ mode=nil , eoutvar=& # 39; _ erbout& # 39;) -> ERB (18219.0) -
eRubyスクリプト から ERB オブジェクトを生成して返します。
...ss Listings
PRODUCT = { :name => "Chicken Fried Steak",
:desc => "A well messages pattie, breaded and fried.",
:cost => 9.95 }
attr_reader :product, :price
def initialize( product = "", price = "" )
@product = product
@price = price
end
def build......ding
# create and run templates, filling member data variables
ERB.new(<<-'END_PRODUCT'.gsub(/^\s+/, ""), 0, "", "@product").result b
<%= PRODUCT[:name] %>
<%= PRODUCT[:desc] %>
END_PRODUCT
ERB.new(<<-'END_PRICE'.gsub(/^\s+/, ""), 0, "", "@price").result b
<%= PRODU......CT[:name] %> -- <%= PRODUCT[:cost] %>
<%= PRODUCT[:desc] %>
END_PRICE
end
end
# setup template data
listings = Listings.new
listings.build
puts listings.product + "\n" + listings.price
# Chicken Fried Steak
# A well messages pattie, breaded and fried.
#
# Chicken Fried Steak -- 9.95... -
Enumerator
. new(size=nil) {|y| . . . } -> Enumerator (18219.0) -
Enumerator オブジェクトを生成して返します。与えられたブロックは Enumerator::Yielder オブジェクトを 引数として実行されます。
...し、Yielder オブジェクトに対して << メソッドが呼ばれるたびに、
each に渡されたブロックが繰り返されます。
new に渡されたブロックが終了した時点で each の繰り返しが終わります。
このときのブロックの返り値が each の......ze の実
行時に参照されます。
//emlist[例][ruby]{
enum = Enumerator.new{|y|
(1..10).each{|i|
y << i if i % 5 == 0
}
}
enum.each{|i| p i }
#=> 5
# 10
fib = Enumerator.new { |y|
a = b = 1
loop {
y << a
a, b = b, a + b
}
}
p fib.take(10) #=> [1, 1,... -
TCPSocket
. new(host , serv , local _ host=nil , local _ service=nil) -> TCPSocket (18217.0) -
TCPSocket.new のパラメータ host と local_host の名前解決に resolv ライブラリを使います。
...TCPSocket.new のパラメータ host と local_host
の名前解決に resolv ライブラリを使います。
@param host ホスト名、またはインターネットアドレスを示す文字列を指定します。
@param service /etc/services (または NIS) に登録さ... -
REXML
:: Entity . new(name , value , parent=nil , reference=false) -> REXML :: Entity (18214.0) -
新たな Entity オブジェクトを生成して返します。
...外の内容を保持する Entity オブジェクトが欲しい場合は、
文書に適切な DTD を含めておいてそれを REXML::Document.new で
パースするようにしてください。
配列を使うほうは rexml のパーサが内部的に利用するため通常は利用しま......実体参照の名前
@param value 参照の値
@param parent 親ノード
@param reference パラメータ実体であるかどうかの真偽値
@param array 初期化のための配列
=== 例
「>」「>」 の対応は以下のように実現されます。
REXML::Entity.new("gt", ">")... -
Enumerator
:: Lazy . new(obj , size=nil) {|yielder , *values| . . . } -> Enumerator :: Lazy (18213.0) -
Lazy Enumerator を作成します。Enumerator::Lazy#force メソッドなどに よって列挙が実行されたとき、objのeachメソッドが実行され、値が一つずつ ブロックに渡されます。ブロックは、yielder を使って最終的に yield される値を 指定できます。
...義する例][ruby]{
module Enumerable
def filter_map(&block)
map(&block).compact
end
end
class Enumerator::Lazy
def filter_map
Lazy.new(self) do |yielder, *values|
result = yield *values
yielder << result if result
end
end
end
1.step.lazy.filter_map{|i| i*i if i.ev......en?}.first(5)
# => [4, 16, 36, 64, 100]
//}
@raise ArgumentError 引数を指定しなかった場合、ブロックを指定しなかった場合に発生します。
@see Enumerator.new... -
OpenSSL
:: PKey :: RSA # e=(new _ e) (18207.0) -
鍵の public exponent を変更します。
...鍵の public exponent を変更します。
通常このメソッドで値を変更することはありません。
よく考えて必要な場合のみ利用してください。
@param new_e 設定する public exponent の整数値... -
Addrinfo
. new(sockaddr , family=Socket :: PF _ UNSPEC , socktype=0 , protocol=0) -> Addrinfo (18201.0) -
新たな Addrinfo オブジェクトを返します。
新たな Addrinfo オブジェクトを返します。
sockaddr は connect(2) などで使われるパラメータで、
struct sockaddr に対応します。faimily, socktype, protocol
は socket(2) のパラメータに対応します。
sockaddr には文字列もしくは配列を指定します。
配列の場合は IPSocket#addr や UNIXSocket#addr の
値と互換でなければなりません。
文字列の場合は Socket.sockaddr_in や
Socket.unpack_sockaddr_un で得られるようなものでなければ
な... -
Psych
:: Nodes :: Mapping . new(anchor=nil , tag=nil , implicit=true , style=BLOCK) -> Psych :: Nodes :: Mapping (18201.0) -
新たな mapping オブジェクトを生成します。
新たな mapping オブジェクトを生成します。
anchor には mapping に付加されている anchor を文字列で指定します。
anchor を付けない場合には nil を指定します。
tag には mapping に付加されている tag を文字列で指定します。
tag を付けない場合には nil を指定します。
implicit には mapping が implicit に開始されたかどうかを
真偽値で指定します。
style には YAML ドキュメント上の style を整数で指定します。以下のいずれ
かを指定できます。
* Psych::Nodes::...