ライブラリ
- ビルトイン (88)
- abbrev (11)
- base64 (33)
- benchmark (44)
- bigdecimal (44)
-
bigdecimal
/ ludcmp (11) -
bigdecimal
/ math (66) - cmath (36)
- digest (11)
- erb (55)
- etc (77)
- fiddle (33)
- fileutils (358)
- find (22)
- json (121)
- kconv (11)
- objspace (44)
- open-uri (16)
- open3 (154)
- readline (11)
- shellwords (44)
- syslog (187)
- timeout (19)
-
webrick
/ htmlutils (11) -
webrick
/ httpauth (11) -
webrick
/ httpstatus (11) -
webrick
/ httputils (22) -
webrick
/ utils (22) -
win32
/ resolv (22)
クラス
-
Win32
:: Resolv (22)
モジュール
- Abbrev (11)
- Base64 (33)
- Benchmark (44)
- BigMath (88)
- CMath (36)
- Digest (11)
-
ERB
:: DefMethod (11) -
ERB
:: Util (44) - Etc (77)
- Fiddle (33)
- FileTest (44)
- FileUtils (358)
- Find (22)
- JSON (121)
- Kconv (11)
- Kernel (82)
- LUSolve (11)
- ObjectSpace (44)
- Open3 (154)
- Readline (11)
- Shellwords (44)
- Syslog (165)
-
Syslog
:: Macros (22) - Timeout (19)
-
WEBrick
:: HTMLUtils (11) -
WEBrick
:: HTTPAuth (11) -
WEBrick
:: HTTPStatus (11) -
WEBrick
:: HTTPUtils (22) -
WEBrick
:: Utils (22)
キーワード
- BigDecimal (22)
- E (11)
-
LOG
_ MASK (11) -
LOG
_ UPTO (11) - PI (11)
- abbrev (11)
-
allocation
_ sourcefile (11) -
allocation
_ sourceline (11) - atan (11)
- autoload (11)
-
basic
_ auth (11) - benchmark (11)
- bm (11)
- bmbm (11)
- capture2 (11)
- capture2e (11)
- capture3 (11)
- cbrt (6)
- cd (22)
- chdir (22)
- chmod (11)
-
chmod
_ R (11) - chown (11)
-
chown
_ R (11) - close (11)
- cmp (11)
-
compare
_ file (11) - confstr (11)
- copy (11)
- cos (11)
- cp (11)
-
cp
_ lr (6) -
cp
_ r (11) - crit (11)
- decode64 (11)
-
def
_ erb _ method (11) - dlunwrap (11)
- dlwrap (11)
- dump (11)
- encode64 (11)
- escape (11)
- exp (17)
- facility (11)
-
fast
_ generate (11) -
fast
_ unparse (11) - find (22)
- free (11)
- generate (11)
-
get
_ hosts _ path (11) -
get
_ resolv _ info (11) - getlogin (11)
- getservername (11)
- h (11)
- hexencode (11)
-
html
_ escape (11) - ident (11)
- identical? (11)
- info (11)
- install (11)
- isjis (11)
- link (11)
- ln (11)
-
ln
_ s (11) - load (22)
-
load
_ mime _ types (11) - log (34)
- lusolve (11)
- makedirs (11)
- mask (11)
- mask= (11)
-
memsize
_ of (11) -
mime
_ type (11) - mkdir (11)
-
mkdir
_ p (11) - mkpath (11)
- move (11)
- mv (11)
- notice (11)
- nprocessors (11)
- open (38)
- open! (11)
- parse (11)
- parse! (11)
- pipeline (11)
-
pipeline
_ r (22) -
pipeline
_ rw (22) -
pipeline
_ start (22) -
pipeline
_ w (22) - popen3 (22)
-
pretty
_ generate (11) -
pretty
_ unparse (11) -
random
_ string (11) - readline (11)
- realtime (11)
-
reason
_ phrase (11) - remove (11)
-
remove
_ entry (11) - reopen (11)
-
require
_ relative (11) - restore (11)
- rm (11)
-
rm
_ r (11) - rmdir (11)
- setgid? (11)
- setuid? (11)
- shellescape (11)
- shelljoin (11)
- shellsplit (11)
- shellwords (11)
- sin (11)
- sin! (6)
- socket? (11)
- sqrt (17)
- sticky? (11)
- symlink (11)
- sysconf (11)
- sysconfdir (11)
- systmpdir (11)
- timeout (19)
- touch (11)
-
trace
_ object _ allocations (11) - u (11)
- uname (11)
- unparse (11)
- uptodate? (11)
-
url
_ encode (11) -
urlsafe
_ encode64 (11) - warning (11)
検索結果
先頭5件
-
Kernel
. # require(feature) -> bool (24226.0) -
Ruby ライブラリ feature をロードします。拡張子補完を行い、 同じファイルの複数回ロードはしません。
...字列です。
@raise LoadError ロードに失敗した場合に発生します。
//emlist[例][ruby]{
$LOADED_FEATURES.grep(/prime/).size # => 0
require "prime" # => true
$LOADED_FEATURES.grep(/prime/).size # => 1
require "prime" # => false
begin
require "invalid"
rescue LoadError......=> e
e.message # => "cannot load such file -- invalid"
end
//}
@see Kernel.#load,Kernel.#autoload,Kernel.#require_relative... -
Kernel
. # require _ relative(relative _ feature) -> bool (12248.0) -
現在のファイルからの相対パスで require します。
...の相対パスで require します。
require File.expand_path(relative_feature, File.dirname(__FILE__))
とほぼ同じです。
Kernel.#eval などで文字列を評価した場合に、そこから
require_relative を呼出すと必ず失敗します。
@param relative_feature ファイ......ル名の文字列です。
@raise LoadError ロードに失敗した場合に発生します。
@see Kernel.#require
=== require と load のスコープ
ローカル変数はファイル間では共有されません。ですので、
ロードしたライブラリのローカル変数を
ロー......プの扱い方はKernel.#loadでも同様です。
//emlist[例][ruby]{
# ---------- some.rb -----------
$a = 1
@a = 1
A = 1
a = 1
# ---------- end some.rb -------
require 'some'
p $a #=> 1
p @a #=> 1
p A #=> 1
p a # undefined local variable or method `a' for #<Object:0x294f9ec @a=1> (NameError)... -
Kconv
. # isjis(str) -> bool (12207.0) -
文字列 str が ISO-2022-JP なバイト列として正当であるかどうかを判定します。
...文字列 str が ISO-2022-JP なバイト列として正当であるかどうかを判定します。
@param str 判定対象の文字列
@see String#isjis
//emlist[例][ruby]{
require 'kconv'
euc_str = "\
\xa5\xaa\xa5\xd6\xa5\xb8\xa5\xa7\xa5\xaf\xa5\xc8\xbb\xd8\xb8\xfe\
\xa5\xd7\xa5\xed\xa5\xb0......force_encoding('EUC-JP')
jis_str = "\
\x1b\x24\x42\x25\x2a\x25\x56\x25\x38\x25\x27\x25\x2f\x25\x48\x3b\x58\x38\x7e\
\x25\x57\x25\x6d\x25\x30\x25\x69\x25\x5f\x25\x73\x25\x30\x38\x40\x38\x6c\x1b\x28\x42\
\x52\x75\x62\x79".force_encoding('ISO-2022-JP')
euc_str.isjis # => false
jis_str.isjis # => tr... -
Win32
:: Resolv . # get _ resolv _ info -> [[String] , [String]] (9313.0) -
ドメイン名とネームサーバを配列の配列で返します。
...例:
require "win32/resolv"
p Win32::Resolv.get_resolv_info #=> [["my.example.com"], ["192.168.1.1"]]
設定されていない情報は nil になります。
# ドメイン名が設定されていない場合。
require "win32/resolv"
p Win32::Resolv.get_resolv_info #=> [nil, ["192.1... -
FileUtils
. # chdir(dir , options = {}) {|dir| . . . . } -> nil (9307.0) -
プロセスのカレントディレクトリを dir に変更します。
...を dir に変更します。
ブロックとともに呼び出された時はブロック終了後に
元のディレクトリに戻ります。
@param dir ディレクトリを指定します。
@param options :verbose が指定できます。
c:FileUtils#options
//emlist[][ruby......]{
require 'fileutils'
FileUtils.cd('/', verbose: true) # chdir and report it
//}... -
FileUtils
. # chdir(dir , options = {}) {|dir| . . . . } -> object (9307.0) -
プロセスのカレントディレクトリを dir に変更します。
...を dir に変更します。
ブロックとともに呼び出された時はブロック終了後に
元のディレクトリに戻ります。
@param dir ディレクトリを指定します。
@param options :verbose が指定できます。
c:FileUtils#options
//emlist[][ruby......]{
require 'fileutils'
FileUtils.cd('/', verbose: true) # chdir and report it
//}... -
FileUtils
. # compare _ file(file _ a , file _ b) -> bool (9307.0) -
ファイル file_a と file_b の内容が同じなら真を返します。
...ファイル file_a と file_b の内容が同じなら真を返します。
@param file_a ファイル名。
@param file_b ファイル名。
//emlist[][ruby]{
require 'fileutils'
FileUtils.cmp('somefile', 'somefile') #=> true
FileUtils.cmp('/dev/null', '/dev/urandom') #=> false
//}... -
Readline
. # readline(prompt = "" , add _ hist = false) -> String | nil (9231.0) -
prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。
...列を返します。
このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。
何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、
ユーザからの入力がない場合は nil を返します。
本メソッドは......時には行内編集が可能で、vi モードと Emacs モードが用意されています。
デフォルトは Emacs モードです。
@param prompt カーソルの前に表示する文字列を指定します。デフォルトは""です。
@param add_hist 真ならば、入力した文字......フォルトは偽です。
@raise IOError 標準入力が tty でない、かつ、標準入力をクローズしている
(isatty(2) の errno が EBADF である。) 場合に発生します。
例:
require "readline"
input = Readline.readline
(プロンプトなどは表... -
FileUtils
. # chdir(dir , options = {}) -> 0 (9207.0) -
プロセスのカレントディレクトリを dir に変更します。
...を dir に変更します。
ブロックとともに呼び出された時はブロック終了後に
元のディレクトリに戻ります。
@param dir ディレクトリを指定します。
@param options :verbose が指定できます。
c:FileUtils#options
//emlist[][ruby......]{
require 'fileutils'
FileUtils.cd('/', verbose: true) # chdir and report it
//}... -
FileUtils
. # chdir(dir , options = {}) -> nil (9207.0) -
プロセスのカレントディレクトリを dir に変更します。
...を dir に変更します。
ブロックとともに呼び出された時はブロック終了後に
元のディレクトリに戻ります。
@param dir ディレクトリを指定します。
@param options :verbose が指定できます。
c:FileUtils#options
//emlist[][ruby......]{
require 'fileutils'
FileUtils.cd('/', verbose: true) # chdir and report it
//}... -
FileUtils
. # mkdir(dir , options = {}) -> () (9207.0) -
ディレクトリ dir を作成します。
...リ dir を作成します。
@param dir 作成するディレクトリ。
@param options :mode, :noop, :verbose が指定できます。
c:FileUtils#options
//emlist[][ruby]{
require 'fileutils'
FileUtils.mkdir('test')
FileUtils.mkdir(%w( tmp data ))
FileUtils.mkdir('notexist', n... -
FileUtils
. # rmdir(dir , options = {}) -> () (9207.0) -
ディレクトリ dir を削除します。
...ディレクトリ dir を削除します。
ディレクトリにファイルが残っていた場合は削除に失敗します。
@param dir 削除するディレクトリを指定します。一つの場合は文字列でも指定可能です。
二つ以上指定する場合は配......ions :parents, :noop, :verbose が指定できます。
c:FileUtils#options
//emlist[][ruby]{
require 'fileutils'
FileUtils.rmdir('somedir')
FileUtils.rmdir(%w(somedir anydir otherdir))
# 実際にはディレクトリの削除は行わずにメッセージ出力のみ
FileUtils.rmdi......r('somedir', verbose: true, noop: true)
//}...