るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

キーワード

検索結果

IO#print(*arg) -> nil (18263.0)

引数を IO ポートに順に出力します。引数を省略した場合は、$_ を出力します。

...$_ を出力します。

@
param arg Kernel.#print と同じです。

@
raise IOError 自身が書き込み用にオープンされていなければ発生します。

@
raise Errno::EXXX 出力に失敗した場合に発生します。

//emlist[例][ruby]{
$stdout.print("This is ", 100, " percent....
...\n") # => This is 100 percent.
//}

@
see Kernel.#print...

ARGF.class#inplace_mode=(ext) (3073.0)

c:ARGF#inplace時にバックアップファイルに付加する拡張子を設定します。 ピリオドも含めて指定する必要があります。

...c:ARGF#inplace時にバックアップファイルに付加する拡張子を設定します。
ピリオドも含めて指定する必要があります。

バックアップを残さない場合は空文字列を指定します。
この機能は Windows では使用出来ません。

設定が...
...

Ruby
起動時の -i オプションで設定することも出来ます。

@
param ext インプレースモード時にバックアップファイルに付加する拡張子を
文字列で指定します。
ピリオドも含める必要があります。

$ ruby argf.rb...
...file.txt

---- argf.rb ----
# 引数のファイル中の各行の最初の "foo" を "bar" で置き換える
ARG
F.inplace_mode = '.bak'
ARG
F.lines do |line|
print
line.sub("foo","bar")
end


---- -i オプションを使う場合 ----
$ ruby -i.bak -p -e '$_.sub!("foo","bar")' f...

ARGF.class#inplace_mode -> String | nil (3055.0)

c:ARGF#inplace で書き換えるファイルのバックアップに付加される拡 張子を返します。拡張子が設定されていない場合は空文字列を返します。イン プレースモードでない場合は nil を返します。

...ARGF#inplace で書き換えるファイルのバックアップに付加される拡
張子を返します。拡張子が設定されていない場合は空文字列を返します。イン
プレースモードでない場合は nil を返します。

Ruby
起動時の -i オプション や ARG...
..."test" > test.txt
# $ ruby -i.bak test.rb test.txt
# $ cat test.txt # => "TEST"
# $ cat test.txt.bak # => "test"

# test.rb
ARG
F.inplace_mode # => ".bak"
ARG
F.each_line {|e|print e.upcase} # => "TEST"

例:
# $ echo "test" > test.txt
# $ ruby test.rb test.txt
# $...
...cat test.txt # => "test"

# test.rb
ARG
F.inplace_mode # => nil
ARG
F.each_line {|e|print e.upcase} # => "TEST"

@
see d:spec/rubycmd#cmd_option, ARGF.class#inplace_mode=...

ERB#def_class(superklass=Object, methodname='erb') -> Class (135.0)

変換した Ruby スクリプトをメソッドとして定義した無名のクラスを返します。

... Ruby スクリプトをメソッドとして定義した無名のクラスを返します。


@
param superklass 無名クラスのスーパークラス

@
param methodname メソッド名

//emlist[例][ruby]{
require 'erb'

class MyClass_
def initialize(arg1, arg2)
@
arg1 = arg1; @arg2 =...
...arg2
end
end
filename = 'example.rhtml' # @arg1 と @arg2 が使われている example.rhtml

erb = ERB.new(File.read(filename))
erb.filename = filename
MyClass = erb.def_class(MyClass_, 'render()')
print
MyClass.new('foo', 123).render()

# => test1foo
# test2123
//}...

ERB#def_module(methodname='erb') -> Module (81.0)

変換した Ruby スクリプトをメソッドとして定義した無名のモジュールを返します。

...変換した Ruby スクリプトをメソッドとして定義した無名のモジュールを返します。

@
param methodname メソッド名

//emlist[例][ruby]{
require 'erb'
filename = 'example.rhtml'
erb = ERB.new("test1<%= arg1 %>\ntest2<%= arg2 %>\n")
erb.filename = filename
MyModule =...
...erb.def_module('render(arg1, arg2)')
class MyClass
include MyModule
end
print
MyClass.new.render('foo', 123)
# test1foo
# test2123
//}...

絞り込み条件を変える