るりまサーチ

最速Rubyリファレンスマニュアル検索!
734件ヒット [101-200件を表示] (0.134秒)
トップページ > クエリ:e[x] > クエリ:sample[x]

別のキーワード

  1. open3 popen2e
  2. socket af_e164
  3. matrix rank_e
  4. matrix det_e
  5. open3 capture2e

ライブラリ

モジュール

検索結果

<< < 1 2 3 4 ... > >>

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

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

... ext 拡張子を指定します。

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

//emlist[例][ruby]{
require "rake/loaders/makefile"

# Rakefile での記載例とする

task default: :test
task :test

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

Rake::PackageTask#package_files=(file_list) (6206.0)

パッケージに含むファイルリストを設定します。

...ile_list ファイルリストを指定します。

//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'

IO.write("test1.rb", "test")
IO.write("test2.rb", "test")

Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_files # => []
package_...
...task.package_files = FileList.new("test1.rb", "test2.rb")
package_task.package_files # => ["test1.rb", "test2.rb"]
e
nd
//}...

optparse (6192.0)

コマンドラインのオプションを取り扱うためのライブラリです。

...== チュートリアル

optparse を使う場合、基本的には

(1) OptionParser オブジェクト opt を生成する。
(2) オプションを取り扱うブロックを opt に登録する。
(3) opt.parse(ARGV) でコマンドラインを実際に parse する。

というような流...
...* optiondef
* optionarg
* longoption
* help
* subcmd
* argv
* hyphen_start_file

====[a:optiondef] オプションの定義

以下はオプション -a, -b を受け付けるコマンドを作成する例です。

//emlist[sample.rb][ruby]{
require 'optparse'
opt = OptionParser.new

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

opt.parse!(ARGV)
p ARGV
//}

ruby sample.rb -a foo bar -b baz
# => true
true
["foo", "bar", "baz"]

OptionParser#on メソッドの引数でオプションを定義し、引数が指定さ
れた時の処理をブ...

Object#respond_to_missing?(symbol, include_private) -> bool (6160.0)

自身が symbol で表されるメソッドに対し BasicObject#method_missing で反応するつもりならば真を返します。

...bject#method_missing で反応するつもりならば真を返します。

Object#respond_to? はメソッドが定義されていない場合、
デフォルトでこのメソッドを呼びだし問合せます。

BasicObject#method_missing を override した場合にこのメソッドも
over...
...ride されるべきです。

false を返します。

@param symbol メソッド名シンボル
@param include_private private method も含めたい場合に true が渡されます

//emlist[例][ruby]{
class Sample
def method_missing(name, *args)
if name =~ /^to_*/
[name, *args] #...
...=> [:to_sample, "sample args1", "sample args2"]
return
e
lse
super
e
nd
e
nd

def respond_to_missing?(sym, include_private)
(sym =~ /^to_*/) ? true : super
e
nd
e
nd

s = Sample.new
s.to_sample("sample args1", "sample args2")
s.respond_to?(:to_sample) # => true
s.respond_to...

Rake::FileList#egrep(pattern) {|filename, count, line| ... } (6160.0)

与えられたパターンをファイルリストから grep のように検索します。

...与えられたパターンをファイルリストから grep のように検索します。

ブロックが与えられた場合は、マッチした行の情報 (ファイル名、行番号、マッチした行) が
ブロックに渡されてブロックが評価されます。ブロックが...
...tern 正規表現を指定します。

//emlist[][ruby]{
# Rakefile での記載例とする

IO.write("sample1", "line1\nline2\nline3\n")
IO.write("sample2", "line1\nline2\nline3\nline4\n")

task default: :test_rake_app
task :test_rake_app do

file_list = FileList.new('sample*')
file_list.egre...
...(/line/) # => 7

file_list.egrep(/.*/) do |filename, count, line|
"filename = #{filename}, count = #{count}, line = #{line}"
e
nd
e
nd

# => "filename = sample1, count = 1, line = line1\n"
# => "filename = sample1, count = 2, line = line2\n"
# => "filename = sample1, count = 3, line = line3\n"...

絞り込み条件を変える

ObjectSpace.#undefine_finalizer(obj) -> object (6136.0)

obj に対するファイナライザをすべて解除します。 obj を返します。

...//emlist[例][ruby]{
class Sample
def Sample.callback
proc {
puts "finalize"
}
e
nd

def initialize
ObjectSpace.define_finalizer(self, Sample.callback)
e
nd

def undef
ObjectSpace.undefine_finalizer(self)
e
nd
e
nd

Sample
.new
GC.start
# => finalize

Sample
.new
sample
.u...
...ndef
GC.start
# ※何も出力されない
//}

@see ObjectSpace.#define_finalizer...

Rake::TaskManager#synthesize_file_task(task_name) -> Rake::FileTask | nil (6124.0)

与えられたタスク名をもとにファイルタスクを合成します。

...ます。

@param task_name タスク名を指定します。

@return 与えられたタスク名と同名のファイルが存在する場合は、ファイルタスクを作成して返します。
そうでない場合は nil を返します。

@raise RuntimeError タスクを合成で...
...//emlist[][ruby]{
# Rakefile での記載例とする

task default: :test_rake_app

task :test_rake_app do |task|
task.application.synthesize_file_task("sample_file") # => nil
IO.write("sample_file", "")
task.application.synthesize_file_task("sample_file") # => <Rake::FileTask sample_file =>...
...[]>
e
nd
//}...

Kernel$$NR -> Integer (6118.0)

$. の別名

...$. の別名

1 e
2 f
3 g
4 h
5 i
# end of a.txt

require "English"

File.foreach(ARGV.at(0)){|line|
# read line
}
p $INPUT_LINE_NUMBER
# end of sample.rb

ruby sample.rb a.txt
#=> 5...

Kernel$$DEFAULT_INPUT -> IO (6112.0)

$< の別名

...$< の別名

require "English"
while line = $DEFAULT_INPUT.gets
p line
e
nd
# end of sample.rb

ruby sample.rb < /etc/passwd
# => "hoge:x:500:501::/home/hoge:/bin/bash\n"
......
<< < 1 2 3 4 ... > >>