451件ヒット
[101-200件を表示]
(0.113秒)
ライブラリ
- English (12)
- ビルトイン (132)
- erb (12)
- fileutils (127)
- mkmf (60)
-
ripper
/ filter (12) -
ripper
/ lexer (48) -
ripper
/ sexp (24)
クラス
- ERB (12)
-
Encoding
:: Converter (108) - IO (24)
- Ripper (72)
-
Ripper
:: Filter (12)
キーワード
-
$ LAST _ PAREN _ MATCH (12) -
$ srcdir (12) - compile (12)
- copy (12)
-
copy
_ stream (24) - cp (12)
-
cp
_ lr (7) -
cp
_ r (12) -
create
_ makefile (12) -
egrep
_ cpp (24) -
insert
_ output (12) - install (12)
-
install
_ rb (12) -
last
_ error (12) - lex (12)
- link (12)
- ln (12)
-
ln
_ s (12) - move (12)
- mv (12)
- new (12)
-
primitive
_ convert (48) -
primitive
_ errinfo (12) - putback (24)
-
ruby 1
. 9 feature (12) - sexp (12)
-
sexp
_ raw (12) - slice (12)
- symlink (12)
-
token
_ match (12) - tokenize (12)
検索結果
先頭5件
-
IO
. copy _ stream(src , dst , copy _ length = nil) -> Integer (6273.0) -
指定された src から dst へコピーします。 コピーしたバイト数を返します。
...された src から dst へコピーします。
コピーしたバイト数を返します。
コピー元の src が IO オブジェクトの場合は、src のオフセットから
ファイル名の場合はファイルの最初からコピーを開始します。
コピー先の dst に関し......す。
dst にファイル名を指定し、そのファイルが存在しない場合、
ファイルは作成されます。ファイルが存在する場合は長さ 0 に切り詰められます。
src が IO オブジェクトでかつ src_offset が指定されている場合、
src のオ......gth までコピーされます。
nil を指定した場合、コピーする長さに制限はありません。
@param src_offset コピーを始めるオフセットを数値で指定します。
//emlist[例][ruby]{
IO.write("filetest", "abcdefghij")
IO.copy_stream("filete... -
FileUtils
. # install(src , dest , options = {}) -> () (6269.0) -
src と dest の内容が違うときだけ src を dest にコピーします。
...
src と dest の内容が違うときだけ src を dest にコピーします。
@param src コピー元。一つの場合は文字列でも指定可能です。
二つ以上指定する場合は配列で指定します。
@param dest コピー先のファイルかディレクトリ......aram options :preserve, :noop, :verbose, :mode が指定できます。
c:FileUtils#options
//emlist[][ruby]{
require 'fileutils'
FileUtils.install('ruby', '/usr/local/bin/ruby', mode: 0755, verbose: true)
FileUtils.install('lib.rb', '/usr/local/lib/ruby/site_ruby', verbose: true)
//......ram options :preserve, :noop, :verbose, :mode, :owner, :group が指定できます。
c:FileUtils#options
//emlist[][ruby]{
require 'fileutils'
FileUtils.install('ruby', '/usr/local/bin/ruby', mode: 0755, verbose: true)
FileUtils.install('lib.rb', '/usr/local/lib/ruby/site_ruby', ve......rbose: true)
//}... -
Ripper
. tokenize(src , filename = & # 39;-& # 39; , lineno = 1 , raise _ errors: false) -> [String] (6259.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。
...
Ruby プログラム str をトークンに分割し、そのリストを返します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param......no src の開始行番号を指定します。省略すると 1 になります。
@param raise_errors true を指定すると、src にエラーがある場合に例外(SyntaxError)を発生させます。省略すると false になります。
@raise SyntaxError raise_errors が true で、src......す。
//emlist[][ruby]{
require 'ripper'
p Ripper.tokenize("def m(a) nil end")
# => ["def", " ", "m", "(", "a", ")", " ", "nil", " ", "end"]
Ripper.tokenize("def req(true) end", raise_errors: true)
# => SyntaxError (syntax error, unexpected `true', expecting ')')
//}
Ripper.tokenize は空白... -
Ripper
. tokenize(src , filename = & # 39;-& # 39; , lineno = 1) -> [String] (6247.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。
...
Ruby プログラム str をトークンに分割し、そのリストを返します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param......lineno src の開始行番号を指定します。省略すると 1 になります。
//emlist[][ruby]{
require 'ripper'
p Ripper.tokenize("def m(a) nil end")
# => ["def", " ", "m", "(", "a", ")", " ", "nil", " ", "end"]
//}
Ripper.tokenize は空白やコメントも含め、
元の文字列... -
Kernel
$ $ srcdir -> String (6216.0) -
Ruby インタプリタを make したときのソースディレクトリです。
...
Ruby インタプリタを make したときのソースディレクトリです。... -
Kernel
# create _ makefile(target , srcprefix = nil) -> true (6212.0) -
@todo
...@todo
Kernel#have_library などの各種検査の結果を元に、拡張ライブラリを
ビルドするための Makefile を生成します。
extconf.rb は普通このメソッドの呼び出しで終ります。
@param target ターゲットとなる拡張ライブラリの名前を指......例えば、'test/foo' を指定した場合、拡張ライブラリは
'test' ディレクトリにインストールされます。この拡張ライブ
ラリを Ruby スクリプトから使用するときは
"require 'test/foo'" とする必要......@param srcprefix ソースコードがあるディレクトリ名を指定します。
省略した場合は extconf.rb があるディレクトリを使用します。
以下のようなディレクトリ構成の場合:
ext/
extconf.rb
test/... -
Kernel
# install _ rb(mfile , dest , srcdir = nil) -> Array (6206.0) -
このメソッドは create_makefile が使用します。 内部用のメソッドです。
...このメソッドは create_makefile が使用します。
内部用のメソッドです。
ディレクトリ srcdir/lib 配下の Ruby スクリプト (*.rb ファイル)
を dest にインストールするための Makefile 規則を mfile に出力します。
srcdir/lib のディレクト......リ構造はそのまま dest 配下に反映されます。
@param mfile Makefile を表す File のインスタンスです。
@param dest インストールする先のディレクトリを指定します。
@param srcdir ソースディレクトリを指定します。... -
Encoding
:: Converter # insert _ output(string) -> nil (6166.0) -
変換器内のバッファに文字列を挿入します。 バッファに保持された文字列は、次の変換時の変換結果と一緒に返されます。
...string 挿入する文字列
//emlist[][ruby]{
ec = Encoding::Converter.new("utf-8", "iso-8859-1")
src = "HIRAGANA LETTER A is \u{3042}."
dst = ""
p ec.primitive_convert(src, dst) #=> :undefined_conversion
puts "[#{dst.dump}, #{src.dump}]" #=> ["HIRAGANA LETTER A is ", "."]
ec.insert_output("......rimitive_convert(src, dst) #=> :finished
puts "[#{dst.dump}, #{src.dump}]" #=> ["HIRAGANA LETTER A is <err>.", ""]
ec = Encoding::Converter.new("utf-8", "iso-2022-jp")
src = "\u{306F 3041 3068 2661 3002}" # U+2661 is not representable in iso-2022-jp
dst = ""
p ec.primitive_convert(src, dst)......undefined_conversion
puts "[#{dst.dump}, #{src.dump}]" #=> ["\e$B$O$!$H".force_encoding("ISO-2022-JP"), "\xE3\ x80\x82"]
ec.insert_output "?" # state change required to output "?".
p ec.primitive_convert(src, dst) #=> :finished
puts "[#{dst.dump}, #{src.dump}]" #=> ["\e$B$O... -
Encoding
:: Converter # primitive _ errinfo -> Array (6160.0) -
直前の Encoding::Converter#primitive_convert による変換の結果を保持する五要素の配列を返します。
...:Converter#primitive_convert による変換の結果を保持する五要素の配列を返します。
@return [result, enc1, enc2, error_bytes, readagain_bytes] という五要素の配列
result は直前の primitive_convert の戻り値です。
それ以外の四要素は :invalid_byte_sequ......列です。
primitive_errinfo はもっぱら Encoding::Converter#primitive_convert と組み合わせて使います。Encoding::Converter#convert を用いている場合にも取得することはできますが、有用な使い方は難しいでしょう。
//emlist[][ruby]{
# \xff is invali......::Converter.new("EUC-JP", "Shift_JIS")
ec.primitive_convert(src="\xff", dst="", nil, 10)
p ec.primitive_errinfo
#=> [:invalid_byte_sequence, "EUC-JP", "Shift_JIS", "\xFF", ""]
# HIRAGANA LETTER A (\xa4\xa2 in EUC-JP) is not representable in ISO-8859-1.
# Since this error is occur in UTF-8 to ISO-88... -
Encoding
:: Converter # last _ error -> Exception | nil (6118.0) -
直前に変換器で発生した例外に相当する例外オブジェクトを返します。 直前の変換で例外が発生していない場合は nil を返します。
...す。
//emlist[][ruby]{
ec = Encoding::Converter.new("utf-8", "iso-8859-1")
p ec.primitive_convert(src="\xf1abcd", dst="") #=> :invalid_byte_sequence
p ec.last_error #=> #<Encoding::InvalidByteSequenceError: "\xF1" followed by "a" on UTF-8>
p ec.primitive_convert(src, dst, nil, 1)......#=> :destination_buffer_full
p ec.last_error #=> nil
//}...