モジュール
- Kernel (104)
キーワード
-
$ defs (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
create
_ header (11) -
create
_ makefile (11) -
create
_ tmpsrc (11) -
file
_ create (11) -
install
_ files (11) -
install
_ rb (11) - lambda (13)
- mkmf (11)
- new (28)
- open (20)
- proc (14)
-
ruby 1
. 8 . 4 feature (11)
検索結果
先頭5件
- Tempfile
. create(basename , tmpdir=nil , mode: 0 , **options) -> File - Tempfile
. create(basename , tmpdir=nil , mode: 0 , **options) {|fp| . . . } -> object - Tempfile
. create(basename="" , tmpdir=nil , mode: 0 , **options) -> File - Tempfile
. create(basename="" , tmpdir=nil , mode: 0 , **options) {|fp| . . . } -> object - Kernel
# create _ header(header = "extconf . h") -> String
-
Tempfile
. create(basename , tmpdir=nil , mode: 0 , **options) -> File (18136.0) -
テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。 createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。
...テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。
createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。
ブロックを指定しなかった場合、tmpdir......トを引数としてブロックを呼び出します。
ブロック終了時にファイルをクローズするのはopenと同じですが、
createではファイルのunlinkも自動で行います。
@param basename ファイル名のプレフィクスを文字列で指定します。......、Dir.tmpdir の値となります。
@param mode ファイルのモードを定数の論理和で指定します。IO.open
と同じ(Kernel.#openと同じ)ものが指定できます。
@param options ファイルのオプション引数を指定します。IO.open と同... -
Tempfile
. create(basename , tmpdir=nil , mode: 0 , **options) {|fp| . . . } -> object (18136.0) -
テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。 createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。
...テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。
createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。
ブロックを指定しなかった場合、tmpdir......トを引数としてブロックを呼び出します。
ブロック終了時にファイルをクローズするのはopenと同じですが、
createではファイルのunlinkも自動で行います。
@param basename ファイル名のプレフィクスを文字列で指定します。......、Dir.tmpdir の値となります。
@param mode ファイルのモードを定数の論理和で指定します。IO.open
と同じ(Kernel.#openと同じ)ものが指定できます。
@param options ファイルのオプション引数を指定します。IO.open と同... -
Tempfile
. create(basename="" , tmpdir=nil , mode: 0 , **options) -> File (18136.0) -
テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。 createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。
...テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。
createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。
ブロックを指定しなかった場合、tmpdir......トを引数としてブロックを呼び出します。
ブロック終了時にファイルをクローズするのはopenと同じですが、
createではファイルのunlinkも自動で行います。
@param basename ファイル名のプレフィクスを文字列で指定します。......、Dir.tmpdir の値となります。
@param mode ファイルのモードを定数の論理和で指定します。IO.open
と同じ(Kernel.#openと同じ)ものが指定できます。
@param options ファイルのオプション引数を指定します。IO.open と同... -
Tempfile
. create(basename="" , tmpdir=nil , mode: 0 , **options) {|fp| . . . } -> object (18136.0) -
テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。 createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。
...テンポラリファイルを作成し、それを表す File オブジェクトを生成して返します(Tempfileではありません)。
createはopenに似ていますが、finalizerによるファイルの自動unlinkを行いません。
ブロックを指定しなかった場合、tmpdir......トを引数としてブロックを呼び出します。
ブロック終了時にファイルをクローズするのはopenと同じですが、
createではファイルのunlinkも自動で行います。
@param basename ファイル名のプレフィクスを文字列で指定します。......、Dir.tmpdir の値となります。
@param mode ファイルのモードを定数の論理和で指定します。IO.open
と同じ(Kernel.#openと同じ)ものが指定できます。
@param options ファイルのオプション引数を指定します。IO.open と同... -
Kernel
# create _ header(header = "extconf . h") -> String (15145.0) -
Kernel#have_func, Kernel#have_header などの検査結果を元に、 ヘッダファイルを生成します。
...
Kernel#have_func, Kernel#have_header などの検査結果を元に、
ヘッダファイルを生成します。
このメソッドは extconf.rb の最後で呼び出すようにしてください。
@param header ヘッダファイルの名前を指定します。
@return ヘッダファイ......ルの名前を返します。
例
# extconf.rb
require 'mkmf'
have_func('realpath')
have_header('sys/utime.h')
create_header
create_makefile('foo')
上の extconf.rb は以下の extconf.h を生成します。
#ifndef EXTCONF_H
#define EXTCONF_H
#define HAVE_REALPATH 1
#def... -
Kernel
# create _ makefile(target , srcprefix = nil) -> true (15113.0) -
@todo
...@todo
Kernel#have_library などの各種検査の結果を元に、拡張ライブラリを
ビルドするための Makefile を生成します。
extconf.rb は普通このメソッドの呼び出しで終ります。
@param target ターゲットとなる拡張ライブラリの名前を指......ようなディレクトリ構成の場合:
ext/
extconf.rb
test/
foo.c
このようにします。
require 'mkmf'
create_makefile('test/foo', 'test')
このようにして作った Makefile で 'make install' すると拡張ライブラリは、
以下のパスに... -
Kernel
# file _ create(*args) { . . . } -> Rake :: FileCreationTask (15107.0) -
ファイルを作成するタスクを定義します。
...ファイルを作成するタスクを定義します。
主に Kernel.#directory を定義するために使用します。... -
Kernel
# create _ tmpsrc(src) -> String (15101.0) -
与えられた C プログラムのソースコードを一時ファイルに出力して与えられたソースコードを返します。
与えられた C プログラムのソースコードを一時ファイルに出力して与えられたソースコードを返します。
@param src C プログラムのソースコードを指定します。 -
Kernel
. # lambda -> Proc (9030.0) -
与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。
...ロックを指定しない lambda は Ruby 2.6 までは警告メッセージ
「warning: tried to create Proc object without a block」
が出力され、Ruby 2.7 では
ArgumentError (tried to create Proc object without a block)
が発生します。
ブロックを指定しない proc は、Rub......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)
が発生します。
@raise ArgumentError スタック上にブロックがないのにブロックを省略した......生します。][ruby]{
pr = Proc.new { break }
(1..5).each(&pr)
//}
===[a:lambda_proc] lambda と proc と Proc.new とイテレータの違い
Kernel.#lambda と Proc.new はどちらも Proc クラスのインスタンス(手続きオブジェクト)を生成しますが、
生成された手... -
Kernel
. # lambda { . . . } -> Proc (9030.0) -
与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。
...ロックを指定しない lambda は Ruby 2.6 までは警告メッセージ
「warning: tried to create Proc object without a block」
が出力され、Ruby 2.7 では
ArgumentError (tried to create Proc object without a block)
が発生します。
ブロックを指定しない proc は、Rub......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)
が発生します。
@raise ArgumentError スタック上にブロックがないのにブロックを省略した......生します。][ruby]{
pr = Proc.new { break }
(1..5).each(&pr)
//}
===[a:lambda_proc] lambda と proc と Proc.new とイテレータの違い
Kernel.#lambda と Proc.new はどちらも Proc クラスのインスタンス(手続きオブジェクト)を生成しますが、
生成された手... -
Kernel
. # proc -> Proc (9030.0) -
与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。
...ロックを指定しない lambda は Ruby 2.6 までは警告メッセージ
「warning: tried to create Proc object without a block」
が出力され、Ruby 2.7 では
ArgumentError (tried to create Proc object without a block)
が発生します。
ブロックを指定しない proc は、Rub......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)
が発生します。
@raise ArgumentError スタック上にブロックがないのにブロックを省略した......生します。][ruby]{
pr = Proc.new { break }
(1..5).each(&pr)
//}
===[a:lambda_proc] lambda と proc と Proc.new とイテレータの違い
Kernel.#lambda と Proc.new はどちらも Proc クラスのインスタンス(手続きオブジェクト)を生成しますが、
生成された手... -
Kernel
. # proc { . . . } -> Proc (9030.0) -
与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。
...ロックを指定しない lambda は Ruby 2.6 までは警告メッセージ
「warning: tried to create Proc object without a block」
が出力され、Ruby 2.7 では
ArgumentError (tried to create Proc object without a block)
が発生します。
ブロックを指定しない proc は、Rub......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)
が発生します。
@raise ArgumentError スタック上にブロックがないのにブロックを省略した......生します。][ruby]{
pr = Proc.new { break }
(1..5).each(&pr)
//}
===[a:lambda_proc] lambda と proc と Proc.new とイテレータの違い
Kernel.#lambda と Proc.new はどちらも Proc クラスのインスタンス(手続きオブジェクト)を生成しますが、
生成された手... -
Kernel
$ $ defs -> [String] (9024.0) -
拡張ライブラリをコンパイルするときのマクロ定義を指定する配列です。
...えば
["-DHAVE_FUNC", "-DHAVE_HEADER_H"]
のような形式の配列です。
Kernel#have_func または Kernel#have_header
を呼び出すと、その検査結果が $defs に追加されます。
Kernel#create_header
はこの変数の値を参照してヘッダファイルを生成しま...