るりまサーチ

最速Rubyリファレンスマニュアル検索!
2013件ヒット [1-100件を表示] (0.072秒)
トップページ > クエリ:-[x] > クエリ:ruby[x] > クエリ:*[x] > クエリ:new[x]

別のキーワード

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

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Encoding::Converter.new(convpath) -> Encoding::Converter (18407.0)

Encoding::Converter オブジェクトを作成します。

...能です。

*
Encoding::Converter::INVALID_REPLACE
*
Encoding::Converter::UNDEF_REPLACE
*
Encoding::Converter::UNDEF_HEX_CHARREF
*
Encoding::Converter::UNIVERSAL_NEWLINE_DECORATOR
*
Encoding::Converter::CRLF_NEWLINE_DECORATOR
*
Encoding::Converter::CR_NEWLINE_DECORATOR
*
Encoding::Co...
...TOR
*
Encoding::Converter::XML_ATTR_CONTENT_DECORATOR
*
Encoding::Converter::XML_ATTR_QUOTE_DECORATOR

//emlist[][ruby]{
# UTF-16BE to UTF-8
ec = Encoding::Converter.new("UTF-16BE", "UTF-8")

# Usually, decorators such as newline conversion are inserted last.
ec = Encoding::Converter.new("UTF-16...
...-8", :universal_newline => true)
p ec.convpath #=> [[#<Encoding:UTF-16BE>, #<Encoding:UTF-8>],
# "universal_newline"]

# But, if the last encoding is ASCII incompatible,
# decorators are inserted before the last conversion.
ec = Encoding::Converter.new("UTF-8", "UTF-16BE", :crlf_new...

Encoding::Converter.new(source_encoding, destination_encoding) -> Encoding::Converter (18407.0)

Encoding::Converter オブジェクトを作成します。

...能です。

*
Encoding::Converter::INVALID_REPLACE
*
Encoding::Converter::UNDEF_REPLACE
*
Encoding::Converter::UNDEF_HEX_CHARREF
*
Encoding::Converter::UNIVERSAL_NEWLINE_DECORATOR
*
Encoding::Converter::CRLF_NEWLINE_DECORATOR
*
Encoding::Converter::CR_NEWLINE_DECORATOR
*
Encoding::Co...
...TOR
*
Encoding::Converter::XML_ATTR_CONTENT_DECORATOR
*
Encoding::Converter::XML_ATTR_QUOTE_DECORATOR

//emlist[][ruby]{
# UTF-16BE to UTF-8
ec = Encoding::Converter.new("UTF-16BE", "UTF-8")

# Usually, decorators such as newline conversion are inserted last.
ec = Encoding::Converter.new("UTF-16...
...-8", :universal_newline => true)
p ec.convpath #=> [[#<Encoding:UTF-16BE>, #<Encoding:UTF-8>],
# "universal_newline"]

# But, if the last encoding is ASCII incompatible,
# decorators are inserted before the last conversion.
ec = Encoding::Converter.new("UTF-8", "UTF-16BE", :crlf_new...

Encoding::Converter.new(source_encoding, destination_encoding, options) -> Encoding::Converter (18407.0)

Encoding::Converter オブジェクトを作成します。

...能です。

*
Encoding::Converter::INVALID_REPLACE
*
Encoding::Converter::UNDEF_REPLACE
*
Encoding::Converter::UNDEF_HEX_CHARREF
*
Encoding::Converter::UNIVERSAL_NEWLINE_DECORATOR
*
Encoding::Converter::CRLF_NEWLINE_DECORATOR
*
Encoding::Converter::CR_NEWLINE_DECORATOR
*
Encoding::Co...
...TOR
*
Encoding::Converter::XML_ATTR_CONTENT_DECORATOR
*
Encoding::Converter::XML_ATTR_QUOTE_DECORATOR

//emlist[][ruby]{
# UTF-16BE to UTF-8
ec = Encoding::Converter.new("UTF-16BE", "UTF-8")

# Usually, decorators such as newline conversion are inserted last.
ec = Encoding::Converter.new("UTF-16...
...-8", :universal_newline => true)
p ec.convpath #=> [[#<Encoding:UTF-16BE>, #<Encoding:UTF-8>],
# "universal_newline"]

# But, if the last encoding is ASCII incompatible,
# decorators are inserted before the last conversion.
ec = Encoding::Converter.new("UTF-8", "UTF-16BE", :crlf_new...

TracePoint.new(*events) {|obj| ... } -> TracePoint (18343.0)

新しい TracePoint オブジェクトを作成して返します。トレースを有効 にするには TracePoint#enable を実行してください。

...す。トレースを有効
にするには TracePoint#enable を実行してください。

//emlist[例:irb で実行した場合][ruby]{
trace = TracePoint.new(:call) do |tp|
p [tp.lineno, tp.defined_class, tp.method_id, tp.event]
end
# => #<TracePoint:0x007f17372cdb20>

trace.enable
# => fa...
...er::AbstractNotifier, :printf, :call]
# ...
//}

トレースを無効にするには TracePoint#disable を実行してください。

//emlist[][ruby]{
trace.disable
//}

@param events トレースするイベントを String か Symbol で任
意の数指定します。

: :line...
...への突入。

: :end

クラス定義、特異クラス定義、モジュール定義の終了。

: :call

Ruby
で記述されたメソッドの呼び出し。

: :return

Ruby
で記述されたメソッド呼び出しからのリターン。

: :c_call

C で記述されたメソッ...

Enumerator::Lazy.new(obj, size=nil) {|yielder, *values| ... } -> Enumerator::Lazy (18338.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.even?...
...}.first(5)
# => [4, 16, 36, 64, 100]
//}

@raise ArgumentError 引数を指定しなかった場合、ブロックを指定しなかった場合に発生します。

@see Enumerator.new...

絞り込み条件を変える

Class#new(*args, &block) -> object (18325.0)

自身のインスタンスを生成して返します。 このメソッドの引数はブロック引数も含め Object#initialize に渡されます。

...す。

new
は Class#allocate でインスタンスを生成し、
Object#initialize で初期化を行います。

@param args Object#initialize に渡される引数を指定します。

@param block Object#initialize に渡されるブロックを指定します。

//emlist[例][ruby]{
# Clas...
...s クラスのインスタンス、C クラスを生成
C = Class.new # => C

# Class クラスのインスタンス、C クラスのインスタンスを生成
C.new # => #<C:0x00005623f8b4e458>
//}...

Enumerator.new(obj, method = :each, *args) -> Enumerator (18319.0)

オブジェクト obj について、 each の代わりに method という 名前のメソッドを使って繰り返すオブジェクトを生成して返します。 args を指定すると、 method の呼び出し時に渡されます。

...method イテレータメソッドの名前を表すシンボルまたは文字列
@param args イテレータメソッドの呼び出しに渡す任意個の引数

//emlist[例][ruby]{
str = "xyz"

enum = Enumerator.new(str, :each_byte)
p enum.map {|b| '%02x' % b } # => ["78", "79", "7a"]
//}...

OptionParser.new(banner = nil, width = 32, indent = &#39; &#39; * 4) -> OptionParser (18316.0)

OptionParser オブジェクトを生成して返します。

...ブロックを評
価します。つまり、以下のような書き方が可能です。

//emlist[][ruby]{
require 'optparse'
OptionParser.new do |opt|

opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }

opt.parse!(ARGV)
end
//}

@param banner ヘルプ(サマリ)の最初の部分に表示...

OptionParser.new(banner = nil, width = 32, indent = &#39; &#39; * 4) {|opt| ...} -> OptionParser (18316.0)

OptionParser オブジェクトを生成して返します。

...ブロックを評
価します。つまり、以下のような書き方が可能です。

//emlist[][ruby]{
require 'optparse'
OptionParser.new do |opt|

opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }

opt.parse!(ARGV)
end
//}

@param banner ヘルプ(サマリ)の最初の部分に表示...

Enumerator::Chain.new(*enums) -> Enumerator::Chain (18313.0)

複数の Enumerable から、1つの新しい Enumerator を作って返します。

...複数の Enumerable から、1つの新しい Enumerator を作って返します。

//emlist[例][ruby]{
e = Enumerator::Chain.new(1..3, [4, 5])
e.to_a #=> [1, 2, 3, 4, 5]
e.size #=> 5
//}...

絞り込み条件を変える

<< 1 2 3 ... > >>