るりまサーチ

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

別のキーワード

  1. _builtin end
  2. ripper end_seen?
  3. _builtin exclude_end?
  4. _builtin end_with?
  5. io seek_end

ライブラリ

クラス

キーワード

検索結果

Tempfile.create(basename, *rest) -> File (18137.0)

テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。 createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。

...テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。
create
はopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。

ブロックを指定しなかった場合、tmpdir...
...トを引数としてブロックを呼び出します。
ブロック終了時にファイルをクローズするのはopenと同じですが、
create
ではファイルのunlinkも自動で行います。

@param basename ファイル名のプレフィクスを文字列で指定します。...
...て使われます。
@param rest Tempfile.newの第二引数以降と同じように扱われます。
@see Tempfile.open

例:
require "tempfile"
GC.disable
path = ""
Tempfile.create("foo") do |f|
path = f.path
p File.exist?(path) #=> true
end

p File.exist?(path) #=> false...

Tempfile.create(basename, *rest) {|fp| ...} -> object (18137.0)

テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。 createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。

...テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。
create
はopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。

ブロックを指定しなかった場合、tmpdir...
...トを引数としてブロックを呼び出します。
ブロック終了時にファイルをクローズするのはopenと同じですが、
create
ではファイルのunlinkも自動で行います。

@param basename ファイル名のプレフィクスを文字列で指定します。...
...て使われます。
@param rest Tempfile.newの第二引数以降と同じように扱われます。
@see Tempfile.open

例:
require "tempfile"
GC.disable
path = ""
Tempfile.create("foo") do |f|
path = f.path
p File.exist?(path) #=> true
end

p File.exist?(path) #=> false...

Tempfile.create(basename, tmpdir=nil, mode: 0, **options) -> File (18137.0)

テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。 createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。

...テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。
create
はopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。

ブロックを指定しなかった場合、tmpdir...
...トを引数としてブロックを呼び出します。
ブロック終了時にファイルをクローズするのはopenと同じですが、
create
ではファイルのunlinkも自動で行います。

@param basename ファイル名のプレフィクスを文字列で指定します。...
...ものが指定できます。ただし、:permオプションは無視され
ます。
@see Tempfile.open

例:
require "tempfile"
GC.disable
path = ""
Tempfile.create("foo") do |f|
path = f.path
p File.exist?(path) #=> true
end

p File.exist?(path) #=> false...

Tempfile.create(basename, tmpdir=nil, mode: 0, **options) {|fp| ...} -> object (18137.0)

テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。 createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。

...テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。
create
はopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。

ブロックを指定しなかった場合、tmpdir...
...トを引数としてブロックを呼び出します。
ブロック終了時にファイルをクローズするのはopenと同じですが、
create
ではファイルのunlinkも自動で行います。

@param basename ファイル名のプレフィクスを文字列で指定します。...
...ものが指定できます。ただし、:permオプションは無視され
ます。
@see Tempfile.open

例:
require "tempfile"
GC.disable
path = ""
Tempfile.create("foo") do |f|
path = f.path
p File.exist?(path) #=> true
end

p File.exist?(path) #=> false...

Tempfile.create(basename="", tmpdir=nil, mode: 0, **options) -> File (18137.0)

テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。 createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。

...テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。
create
はopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。

ブロックを指定しなかった場合、tmpdir...
...トを引数としてブロックを呼び出します。
ブロック終了時にファイルをクローズするのはopenと同じですが、
create
ではファイルのunlinkも自動で行います。

@param basename ファイル名のプレフィクスを文字列で指定します。...
...ものが指定できます。ただし、:permオプションは無視され
ます。
@see Tempfile.open

例:
require "tempfile"
GC.disable
path = ""
Tempfile.create("foo") do |f|
path = f.path
p File.exist?(path) #=> true
end

p File.exist?(path) #=> false...

絞り込み条件を変える

Tempfile.create(basename="", tmpdir=nil, mode: 0, **options) {|fp| ...} -> object (18137.0)

テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。 createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。

...テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。
create
はopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。

ブロックを指定しなかった場合、tmpdir...
...トを引数としてブロックを呼び出します。
ブロック終了時にファイルをクローズするのはopenと同じですが、
create
ではファイルのunlinkも自動で行います。

@param basename ファイル名のプレフィクスを文字列で指定します。...
...ものが指定できます。ただし、:permオプションは無視され
ます。
@see Tempfile.open

例:
require "tempfile"
GC.disable
path = ""
Tempfile.create("foo") do |f|
path = f.path
p File.exist?(path) #=> true
end

p File.exist?(path) #=> false...

JSON::Generator::GeneratorMethods::String::Extend.json_create(hash) -> String (9108.0)

JSON のオブジェクトから Ruby の文字列を生成して返します。

...のオブジェクトから Ruby の文字列を生成して返します。

@param hash キーとして "raw" という文字列を持ち、その値として数値の配列を持つハッシュを指定します。

require 'json'
String.json_create({"raw" => [0x41, 0x42, 0x43]}) # => "ABC"...

JSON.create_id -> String (6166.0)

json_create メソッドで使用するクラスを決定するために使用する値を返します。

...son_create メソッドで使用するクラスを決定するために使用する値を返します。

デフォルトは "json_class" です。

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

class User
attr :id, :name
def initialize(id, name)
@id, @name = id, name
end


def self.json_create(ob...
...ject)
new(object['id'], object["name"])
end


def as_json(*)
{
JSON.create_id => self.class.name,
"id" => id,
"name" => name,
}
end


def to_json(*)
as_json.to_json
end

end


json = JSON.generate(User.new(1, "tanaka"))
json # => "{\"json_class\":\"User\",\"id...
...\":1,\"name\":\"tanaka\"}"
JSON.parse(json, create_additions: true)
# => #<User:0x0000557709b269e0 @id=1, @name="tanaka">
//}...

ERB.new(str, safe_level=NOT_GIVEN, trim_mode=NOT_GIVEN, eoutvar=NOT_GIVEN, trim_mode: nil, eoutvar: &#39;_erbout&#39;) -> ERB (49.0)

eRubyスクリプト から ERB オブジェクトを生成して返します。

...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] %> -- <%= 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.
#
# C...

ERB.new(str, safe_level=nil, trim_mode=nil, eoutvar=&#39;_erbout&#39;) -> ERB (49.0)

eRubyスクリプト から ERB オブジェクトを生成して返します。

...@price = price
end


def build
b = binding
# 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
<%= PRODUCT[: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, bre...

絞り込み条件を変える

ERB.new(str, trim_mode: nil, eoutvar: &#39;_erbout&#39;) -> ERB (49.0)

eRubyスクリプト から ERB オブジェクトを生成して返します。

...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] %> -- <%= 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.
#
# C...

JSON::Parser.new(source, options => {}) -> JSON::Parser (31.0)

パーサを初期化します。

...真を指定すると 4627 を無視して NaN, Infinity, -Infinity をパースエラーにしません。
デフォルトは偽です。
: :create_additions
偽を指定するとマッチするクラスや ID があっても付加情報を生成しません。デフォルトは真です。...
..._END__
{
"Tanaka": {
"name":"tanaka",
"age":20
},
"Suzuki": {
"name":"suzuki",
"age":25
}
}
//}

//emlist[例 object_class を指定する][ruby]{
require 'json'

class Person
attr_accessor :name, :age

def []=(key, value)
instance_variable_set("@#{key}", value)
end
...
...end

parser = JSON::Parser.new(DATA.read, object_class: Person)
person = parser.parse
person.class # => Person
person.name # => "tanaka"
person.age # => 20

__END__
{
"name":"tanaka",
"age":20
}
//}...

Proc.new -> Proc (31.0)

ブロックをコンテキストとともにオブジェクト化して返します。

...warning: Capturing the given block using Proc.new is deprecated; use `&block` instead」
が出力され、Ruby 3.0 では
ArgumentError (tried to create Proc object without a block)
が発生します。

ブロックを指定しなければ、このメソッドを呼び出したメソッドが
...
...ったときに発生します。

//emlist[例][ruby]{
def foo
pr = Proc.new
pr.call(1)
end

foo {|arg| p arg }
# => 1
//}

これは以下と同じです。

//emlist[例][ruby]{
def foo
yield(1)
end

foo {|arg| p arg }
# => 1
//}

呼び出し元のメソッドがブロックを伴わなけ...
...れば、例外
ArgumentError が発生します。

//emlist[例][ruby]{
def foo
Proc.new
end
foo
# => -:2:in `new': tried to create Proc object without a block (ArgumentError)
# from -:2:in `foo'
# from -:4:in `<main>'
//}

Proc.new は、Proc#initialize が定義されていれば...

Proc.new { ... } -> Proc (31.0)

ブロックをコンテキストとともにオブジェクト化して返します。

...warning: Capturing the given block using Proc.new is deprecated; use `&block` instead」
が出力され、Ruby 3.0 では
ArgumentError (tried to create Proc object without a block)
が発生します。

ブロックを指定しなければ、このメソッドを呼び出したメソッドが
...
...ったときに発生します。

//emlist[例][ruby]{
def foo
pr = Proc.new
pr.call(1)
end

foo {|arg| p arg }
# => 1
//}

これは以下と同じです。

//emlist[例][ruby]{
def foo
yield(1)
end

foo {|arg| p arg }
# => 1
//}

呼び出し元のメソッドがブロックを伴わなけ...
...れば、例外
ArgumentError が発生します。

//emlist[例][ruby]{
def foo
Proc.new
end
foo
# => -:2:in `new': tried to create Proc object without a block (ArgumentError)
# from -:2:in `foo'
# from -:4:in `<main>'
//}

Proc.new は、Proc#initialize が定義されていれば...