るりまサーチ

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

別のキーワード

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

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 > >>

RubyVM::InstructionSequence#to_binary(extra_data = nil) -> String (35171.0)

バイナリフォーマットでシリアライズされたiseqのデータを文字列として返します。 RubyVM::InstructionSequence.load_from_binary メソッドでバイナリデータに対応するiseqオブジェクトを作れます。

...て返します。
Ruby
VM::InstructionSequence.load_from_binary メソッドでバイナリデータに対応するiseqオブジェクトを作れます。

引数の extra_data はバイナリデータと共に保存されます。
Ruby
VM::InstructionSequence.load_from_binary_extra_data メソッ...
...ry で得たバイナリデータは他のマシンに移動できません。他のバージョンや他のアーキテクチャのRubyで作られたバイナリデータは使用できません。

//emlist[例][ruby]{
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
iseq.to_binary("extr...
...合上改行しているが実際は改行はない
# => "YARB\x02\x00\x00\x00\x03\x00\x00\x00\x16\x02\x00\x00\n\x00\x00\x00\x01
# \x00\x00\x00\x03\x00\x00\x00\x05\x00\x00\x00\x84\x01\x00\x00\x88\x01\x00
# \x00\x02\x02\x00\x00x86_64-darwin15\x00*\x00\x00\x00\x00\x00\x00\x00\x01
# \x00\x00\x00\x00\x0...

Rake::DefaultLoader#load(filename) (24126.0)

与えられたファイルをロードします。

...与えられたファイルをロードします。

@
param filename ロードするファイル名を指定します。

//emlist[][ruby]{
r
equire 'rake'

load
er = Rake::DefaultLoader.new
load
er.load("path/to/Rakefile") # => true
//}...

Rake::MakefileLoader#load(filename) (24126.0)

与えられた Makefile をロードします。

...与えられた Makefile をロードします。

@
param filename 読み込む Makefile の名前を指定します。

//emlist[][ruby]{
# Rakefile での記載例とする
r
equire "rake/loaders/makefile"

task default: :test_rake_app

open "sample.mf", "w" do |io|
io << <<-'SAMPLE_MF'
# Commen...
...a6 a7
c: c1
d: d1 d2 \
e f : e1 f1
g\ 0: g1 g\ 2 g\ 3 g4
SAMPLE_MF
end

task :test_rake_app do |task|
load
er = Rake::MakefileLoader.new
load
er.load("sample.mf")
p Rake::Task.task_defined?("a") # => true
p Rake::Task.tasks[0] # => <Rake::FileTask a => [a1, a2, a3, a4, a5, a6, a7]>
end
//}...

OptionParser#load(filename = nil) -> bool (21132.0)

指定された filename を読み込んで各行をまとめたものに対して OptionParser#parse を行ないます。

...を読み込んで各行をまとめたものに対して OptionParser#parse を行ないます。

パースが成功した場合に true を返します。
ファイルが存在しなかった場合に false を返します。

@
param filename 各行をパースしたいファイルの名前を文...
...

//emlist[例][ruby]{
r
equire "optparse"

IO.write("options.txt", %w(-a --b).join("\n"))
options = { a: false, b: false }
OptionParser.new do |opt|
opt.on('-a') { |v| options[:a] = v }
opt.on('--b') {|v| options[:b] = v }
opt.load("options.txt") # => true
opt.load("not_exist.txt") # =>...
...false
end

p options # => {:a=>true, :b=>true}
//}...

Gem::Version#marshal_load(array) -> nil (15226.0)

ダンプされた情報をロードし、自身を破壊的に変更します。

...ダンプされた情報をロードし、自身を破壊的に変更します。

//emlist[][ruby]{
version = Gem::Version.new('')
version.marshal_load(["1.2.0a"])
p version # => #<Gem::Version "1.2.0a">
//}

@
param array バージョン情報を含む配列を指定します。...

絞り込み条件を変える

Rake::Application#add_loader(ext, loader) (12331.0)

与えられた拡張子で終わるファイル名のファイルをロードするためのローダーを 自身に追加します。

...す。

@
param ext 拡張子を指定します。

@
param loader ローダーを指定します。

//emlist[例][ruby]{
r
equire "rake/loaders/makefile"

# Rakefile での記載例とする

task default: :test
task :test

makefile =<<-EOS
<< <<-'SAMPLE_MF'
# Comments
a: a1 a2 a3 a4
EOS
IO.write("sa...
...mple.mf", makefile)
R
ake.application.add_loader("mf", Rake::MakefileLoader.new)
R
ake.application.add_import("sample.mf")
R
ake::Task.task_defined?("a") # => false
R
ake.application.load_imports
R
ake::Task.task_defined?("a") # => true
//}...

Random#marshal_load(array) -> Random (12292.0)

Random#marshal_dump で得られた配列を基に、Randomオブジェクトを復元します。

...
R
andom#marshal_dump で得られた配列を基に、Randomオブジェクトを復元します。

@
param array 三要素以下からなる配列を指定します。
何を指定するかはRandom#marshal_dumpを参考にしてください。

@
raise ArgumentError array が3より大...
...きい場合に発生します。

//emlist[例][ruby]{
r
1 = Random.new(1)
a1 = r1.marshal_dump
r
2 = Random.new(3)
r
3 = r2.marshal_load(a1)

p r1 == r2 # => true
p r1 == r3 # => true
//}

@
see Random#marshal_dump...

Object#marshal_load(obj) -> object (12290.0)

Marshal.#load を制御するメソッドです。

...arshal.#load を制御するメソッドです。

some のダンプ結果(Marshal.dump(some)) をロードする(Marshal.load(Marshal.dump(some)))に
は some がメソッド marshal_load を持っていなければなりません。
このとき、marshal_dump の返り値が marshal_load...
...
marshal_load 時の self は、生成されたばかり(Class#allocate されたばかり) の状態です。

marshal_dump/marshal_load の仕組みは Ruby 1.8.0 から導入されました。
これから書くプログラムでは _dump/_load ではなく
marshal_dump/marshal_load を使...
...うべきです。

@
param obj marshal_dump の返り値のコピーです。

@
return 返り値は無視されます。


@
see Object#marshal_dump, Marshal...

Rake::TestTask#loader=(style) (12219.0)

テストをロードする方法を指定します。

...: rake
R
ake が提供する方法でテストをロードします。デフォルトはこれです。
: testrb
Ruby
が提供する testrb コマンドを用いてテストをロードします。
: direct
コマンドラインで指定したファイルをロードします。

@
param styl...
<< 1 2 3 > >>