るりまサーチ

最速Rubyリファレンスマニュアル検索!
135件ヒット [1-100件を表示] (0.015秒)
トップページ > モジュール:Kernel[x] > クエリ:require[x]

関連するキーワード

  1. kernel

検索結果

<< 1 2 > >>

Kernel#require(path) -> bool (18140)

RubyGems を require すると、Kernel#require が Gem を 要求されたときにロードするように置き換えます。

...RubyGems を require すると、Kernel#require が Gem を
要求されたときにロードするように置き換えます。

再定義された Kernel#require を呼び出すと以下の事を行います。
Ruby のロードパスに存在するライブラリを指定した場合はその...

Kernel.#require(feature) -> bool (18114)

Ruby ライブラリ feature をロードします。拡張子補完を行い、 同じファイルの複数回ロードはしません。

...@param feature ファイル名の文字列です。
@raise LoadError ロードに失敗した場合に発生します。
@see Kernel.#load,Kernel.#autoload


==== require と load のスコープ

ローカル変数はファイル間では共有されません。ですので、
ロードしたラ...
...接取得することはできません。
このスコープの扱い方はKernel.#loadでも同様です。

---------- 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 variabl...
...ただし、feature の名前が既に $"
に含まれていた場合はロードせずに false を返します。

@param feature ファイル名の文字列です。
@raise LoadError ロードに失敗した場合に発生します。
@see Kernel.#load,Kernel.#autoload,Kernel.#require_relative...

Kernel.#require_relative(relative_feature) -> bool (6142)

現在のファイルからの相対パスで require します。

...パスで require します。

require
File.expand_path(relative_feature, File.dirname(__FILE__))
とほぼ同じです。

@param relative_feature ファイル名の文字列です。
@raise LoadError ロードに失敗した場合に発生します。
@see Kernel.#require

==== require と load...
...接取得することはできません。
このスコープの扱い方はKernel.#loadでも同様です。

---------- 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 variabl...

Kernel#gem(gem_name, *version_requirements) -> bool (107)

$LOAD_PATH に Ruby Gem を追加します。

...してください。

rubygems ライブラリがライブラリバージョンの衝突を検出しない限り、
gem メソッドは全ての require メソッドよりも前に実行されます。

==== 環境変数 GEM_SKIP

特定の Gem をロードしないようにするために環境変...
...de.rb

@param gem Gem の名前の文字列か、Gem の依存関係を Gem::Dependency のインスタンスで指定します。

@param version_requirements 必要とする gem のバージョンを指定します。

@return Gem がロードできた場合は true を返します。ロードで...

Kernel.#load(file, priv = false) -> true (31)

Ruby プログラム file をロードして実行します。再ロード可能です。

...e Kernel.#require

==== require と load の違い

Kernel
.#require は同じファイルは一度だけしかロードしませんが、
Kernel
.#load は無条件にロードします。
また、require は拡張子.rb や .so を自動的に補完しますが、
load は行いません。
require
...

絞り込み条件を変える

Kernel.#autoload(const_name, feature) -> nil (29)

定数 const_name を最初に参照した時に feature を Kernel.#require するように設定します。

...eature を
Kernel
.#require するように設定します。

const_name には、 "::" 演算子を含めることはできません
(ネストした定数を指定する方法は後述)。

@param const_name 定数をString または Symbol で指定します。
@param feature require と同...
...'/tmp/foo'
p Bar #=> Bar

==== ネストした定義内の定数

const_name には、 "::" 演算子を含めることはできないので、 Kernel.#autoload
ではトップレベルの定数しか指定できません。

Module#autoload と組み合わせることで、任意のクラス...
...nil

これは以下のようにネストせずに定義したのと同じことです。

class Foo
end
class Bar
end
p Foo::Bar
#=> -:5: warning: toplevel constant Bar referenced by Foo::Bar
# Bar

@see Kernel.#autoload?,Module#autoload,Kernel.#require...

Kernel$$" -> [String] (23)

Kernel.#require でロードされたファイル名を含む配列です。

...
Kernel
.#require でロードされたファイル名を含む配列です。

Kernel
.#require で同じファイルを
複数回ロードしないようにするためのロックとして使われます。

この変数はグローバルスコープです。...

Kernel$$LOADED_FEATURES -> [String] (23)

Kernel.#require でロードされたファイル名を含む配列です。

...
Kernel
.#require でロードされたファイル名を含む配列です。

Kernel
.#require で同じファイルを
複数回ロードしないようにするためのロックとして使われます。

この変数はグローバルスコープです。...

Kernel$$-I -> [String] (19)

Rubyライブラリをロードするときの検索パスです。

...Rubyライブラリをロードするときの検索パスです。

Kernel
.#load や Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。

起動時にはコマンドラインオプション -I で指定したディレクトリ、...
...ションで起動時に $SAFE を 1 以上に
設定したときは "." (カレントディレクトリ) はロードパスに入りません。

require
'foo' を実行すると、
以下のように foo.rb と foo.so が交互に探索されます。

/usr/local/lib/ruby/site_ruby/VERSION/foo.r...
...共有ライブラリの拡張子が .so でないシステムでは
「.so」が適切な拡張子に変更されます。
例えば HP-UX では require 'foo.so' とすると foo.sl を検索します。
したがって Ruby で記述されたコードでは常に .so を使うべきです。

...

Kernel$$: -> [String] (19)

Rubyライブラリをロードするときの検索パスです。

...Rubyライブラリをロードするときの検索パスです。

Kernel
.#load や Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。

起動時にはコマンドラインオプション -I で指定したディレクトリ、...
...ションで起動時に $SAFE を 1 以上に
設定したときは "." (カレントディレクトリ) はロードパスに入りません。

require
'foo' を実行すると、
以下のように foo.rb と foo.so が交互に探索されます。

/usr/local/lib/ruby/site_ruby/VERSION/foo.r...
...共有ライブラリの拡張子が .so でないシステムでは
「.so」が適切な拡張子に変更されます。
例えば HP-UX では require 'foo.so' とすると foo.sl を検索します。
したがって Ruby で記述されたコードでは常に .so を使うべきです。

...

絞り込み条件を変える

Kernel$$LOAD_PATH -> [String] (19)

Rubyライブラリをロードするときの検索パスです。

...Rubyライブラリをロードするときの検索パスです。

Kernel
.#load や Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。

起動時にはコマンドラインオプション -I で指定したディレクトリ、...
...ションで起動時に $SAFE を 1 以上に
設定したときは "." (カレントディレクトリ) はロードパスに入りません。

require
'foo' を実行すると、
以下のように foo.rb と foo.so が交互に探索されます。

/usr/local/lib/ruby/site_ruby/VERSION/foo.r...
...共有ライブラリの拡張子が .so でないシステムでは
「.so」が適切な拡張子に変更されます。
例えば HP-UX では require 'foo.so' とすると foo.sl を検索します。
したがって Ruby で記述されたコードでは常に .so を使うべきです。

...

Kernel$$DEFAULT_INPUT -> IO (17)

$< の別名 require "English" while line = $DEFAULT_INPUT.gets p line end # end of sample.rb

...$< の別名

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

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

Kernel$$DEFAULT_OUTPUT -> IO (17)

$> の別名 require "English"

...$> の別名

require
"English"

dout = $DEFAULT_OUTPUT.dup
$DEFAULT_OUTPUT.reopen("out.txt", "w")
print "foo"
$DEFAULT_OUTPUT.close
$DEFAULT_OUTPUT = dout
p "bar" # => bar
p File.read("out.txt") #=> foo...

Kernel$$PID -> Fixnum (17)

$$ の別名 require "English"

...$$ の別名

require
"English"

p sprintf("something%s", $PID) #=> "something5543" など...

Kernel$$PROCESS_ID -> Fixnum (17)

$$ の別名 require "English"

...$$ の別名

require
"English"

p sprintf("something%s", $PID) #=> "something5543" など...

絞り込み条件を変える

Kernel::DATA -> File (13)

スクリプトの __END__ プログラムの終り以降をアクセスする File オブジェクト。

...標準入力から読みこまれなかった場合や、
__END__ で終っていない場合には定義されません。
* Kernel.#require Kernel.#load で
読み込まれたファイルの中であってもそのファイル (__FILE__, d:spec/variables#pseudo)
ではな...
...ary.rb と app.rb の内容が以下であったとします。

library.rb:
print DATA.gets

__END__
data from library

app.rb:
require
'library.rb'

__END__
data from app

このときシェルから次を実行すると
$ ruby app.rb
結果は以下のように出...

Kernel::SCRIPT_LINES__ -> Hash (13)

ソースファイル別にまとめられたソースコードの各行。

...お、 $SAFE レベルが 0 でなければ有効にはなりません。
また、 Kernel.#eval によるコンパイルは対象にはなりません。


例:
require
'pp'
SCRIPT_LINES__ = {}
require
'English'
pp SCRIPT_LINES__

# => {"/usr/local/lib/ruby/1.6/English.rb"=>...

Kernel#DelegateClass(superclass) -> object (7)

クラス superclass のインスタンスへメソッドを委譲するクラスを定義し、 そのクラスを返します。

...ソッドを委譲するクラスを定義し、
そのクラスを返します。

@param superclass 委譲先となるクラス

例:

//emlist{
require
'delegate'

class ExtArray < DelegateClass(Array)
def initialize
super([])
end
end
a = ExtArray.new
p a.class # => ExtArray
a.push 25
p...

Kernel#create_header(header = "extconf.h") -> String (7)

Kernel#have_func, Kernel#have_header などの検査結果を元に、 ヘッダファイルを生成します。

...
Kernel
#have_func, Kernel#have_header などの検査結果を元に、
ヘッダファイルを生成します。

このメソッドは extconf.rb の最後で呼び出すようにしてください。

@param header ヘッダファイルの名前を指定します。

@return ヘッダファイ...
...ルの名前を返します。



# extconf.rb
require
'mkmf'
have_func('realpath')
have_header('sys/utime.h')
create_header
create_makefile('foo')

上の extconf.rb は以下の extconf.h を生成します。

#ifndef EXTCONF_H
#define EXTCONF_H
#define HAVE_REALPATH 1
#def...

Kernel#create_makefile(target, srcprefix = nil) -> true (7)

@todo

...@todo

Kernel
#have_library などの各種検査の結果を元に、拡張ライブラリを
ビルドするための Makefile を生成します。

extconf.rb は普通このメソッドの呼び出しで終ります。

@param target ターゲットとなる拡張ライブラリの名前を指...
...にインストールされます。この拡張ライブ
ラリを Ruby スクリプトから使用するときは
"require 'test/foo'" とする必要があります。

@param srcprefix ソースコードがあるディレクトリ名を指定します。...

絞り込み条件を変える

Kernel#y(obj) -> object (7)

オブジェクトをYAMLフォーマットで表示します。

...クトをYAMLフォーマットで表示します。

@param obj YAML フォーマットで表示したいオブジェクトを指定します。

require
'yaml'

class MyDog
attr_accessor :name, :age
end

mydog = MyDog.new
mydog.age = 17

p mydog
#=> #<MyDog:0x2b080b8 @age=1...

Kernel$$ARGV -> [String] (7)

$* の別名

...$* の別名

require
"English"
p $ARGV
# end of sample.rb

ruby sample.rb 31 /home/hoge/fuga.txt
#=> ["31", "/home/hoge/fuga.txt"]...

Kernel$$CHILD_STATUS -> Process::Status | nil (7)

$? の別名

...$? の別名

require
"English"

out = `wget http://www2.ruby-lang.org/ja/LICENSE.txt -O - 2>/dev/null`

if $CHILD_STATUS.to_i == 0
print "wget success\n"
out.split(/\n/).each { |line|
printf "%s\n", line
}
else
print "wget failed\n"
end...

Kernel$$ERROR_INFO -> Exception (7)

$! の別名

...$! の別名

require
"English"
class SomethingError < StandardError; end

begin
raise SomethingError
rescue
p $ERROR_INFO.backtrace #=> ["sample.rb:5"]
p $ERROR_INFO.to_s #=> "SomethingError"
end...

Kernel$$ERROR_POSITION -> [String] | nil (7)

$@ の別名

...$@ の別名

require
"English"
class SomethingError < StandardError; end

begin
raise SomethingError
rescue
p $ERROR_POSITION #=> ["sample.rb:5"]
end...

絞り込み条件を変える

Kernel$$FIELD_SEPARATOR -> String | nil (7)

$; の別名

...$; の別名

require
"English"

str = "hoge,fuga,ugo,bar,foo"
p str.split #=> ["hoge,fuga,ugo,bar,foo"]
$FIELD_SEPARATOR = ","
p str.split #=> ["hoge", "fuga", "ugo", "bar", "foo"]...

Kernel$$FS -> String | nil (7)

$; の別名

...$; の別名

require
"English"

str = "hoge,fuga,ugo,bar,foo"
p str.split #=> ["hoge,fuga,ugo,bar,foo"]
$FIELD_SEPARATOR = ","
p str.split #=> ["hoge", "fuga", "ugo", "bar", "foo"]...

Kernel$$IGNORECASE -> bool (7)

非推奨(obsolete): この変数は将来のバージョンで削除される予定です。

...非推奨(obsolete): この変数は将来のバージョンで削除される予定です。

$= の別名

require
"English"

$IGNORECASE=true

str_l = "FOOBAR"
str_s = "foobar"

if str_l == str_s
p "#{str_l} equal to #{str_s}" #=> "FOOBAR equal to foobar"
end...

Kernel$$INPUT_LINE_NUMBER -> Fixnum (7)

$. の別名

...$. の別名

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$$INPUT_RECORD_SEPARATOR -> String | nil (7)

$/ の別名

...$/ の別名

require
"English"

$INPUT_RECORD_SEPARATOR = '|'
array = []
while line = DATA.gets
array << line
end
p array #=> ["ugo|", "ego|", "fogo\n"]

__END__
ugo|ego|fogo...

絞り込み条件を変える

Kernel$$LAST_MATCH_INFO -> MatchData (7)

$~ の別名

...$~ の別名

require
"English"

str = "<a href=http://www2.ruby-lang.org/ja/LICENSE.txt>license</a>"

if /<a href=(.+?)>/ =~ str
p $LAST_MATCH_INFO[0] #=> "<a href=http://www2.ruby-lang.org/ja/LICENSE.txt>"
p $LAST_MATCH_INFO[1] #=> "http://www2.ruby-lang.org/ja/LICENSE.txt"
p $L...

Kernel$$LAST_PAREN_MATCH -> String | nil (7)

$+ の別名

...$+ の別名

require
"English"

r1 = Regexp.compile("<img src=(http:.+?)>")
r2 = Regexp.compile("<a href=(http|ftp).+?>(.+?)</a>")

while line = DATA.gets
[ r1, r2 ].each {|rep|
rep =~ line
p $+
}
end
__END__
<tr> <td><img src=http://localhost/a.jpg></td> <td>ikko...

Kernel$$MATCH -> String | nil (7)

$& の別名

...$& の別名

require
"English"

str = 'hoge,foo,bar,hee,hoo'

/(foo|bar)/ =~ str
p $MATCH #=> "foo"...

Kernel$$NR -> Fixnum (7)

$. の別名

...$. の別名

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$$OFS -> String | nil (7)

$, の別名

...$, の別名

require
"English"

array = %w|hoge fuga ugo bar foo|
p array.join #=> "hogefugaugobarfoo"
$OUTPUT_FIELD_SEPARATOR = ","
p array.join #=> "hoge,fuga,ugo,bar,foo"...

絞り込み条件を変える

<< 1 2 > >>