るりまサーチ

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

別のキーワード

  1. kernel exec
  2. kernel open
  3. kernel system
  4. kernel spawn
  5. kernel raise

検索結果

<< 1 2 3 > >>

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

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

...ただし、feature の名前が既に $"
に含まれていた場合はロードせずに false を返します。

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

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

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

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

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

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

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

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

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

Kernel
.#eval などで文字列を評価した場合に、そこから
require
_relative を呼出すと必ず失敗します。

@param r...
...elative_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 (21107.0)

$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.#autoload(const_name, feature) -> nil (21085.0)

定数 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] (21067.0)

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

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

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

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

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

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

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

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

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

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

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

...e Kernel.#require

==== require と load の違い

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

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

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$$-I -> [String] (21037.0)

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

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

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

起動時にはコマンドラインオプション -I で指定したディレクトリ、...
...位置からの相対で決まります。
platform/DJGPP と platform/emx (OS/2) では
ruby.exe の位置からの相対で決まります。


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

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

...

絞り込み条件を変える

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

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

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

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

起動時にはコマンドラインオプション -I で指定したディレクトリ、...
...位置からの相対で決まります。
platform/DJGPP と platform/emx (OS/2) では
ruby.exe の位置からの相対で決まります。


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

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

...

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

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

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

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

起動時にはコマンドラインオプション -I で指定したディレクトリ、...
...位置からの相対で決まります。
platform/DJGPP と platform/emx (OS/2) では
ruby.exe の位置からの相対で決まります。


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

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

...

Kernel.#open(name, mode = &#39;r&#39;, perm = nil, options = {}) -> StringIO | File (21025.0)

name が http:// や ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトとして返します。 StringIO オブジェクトは OpenURI::Meta モジュールで extend されています。

...ock) のように name の open メソッドが呼ばれます。

これ以外の場合は、name はファイル名として扱われ、従来の
Kernel
.#open(name, *rest) が呼ばれます。

ブロックを与えた場合は上の場合と同様、name が http:// や ftp:// で
始まって...
...ram mode モードを文字列で与えます。Kernel.#open と同じです。

@param perm open(2) の第 3 引数のように、ファイルを生成する場合のファイルのパーミッションを
整数で指定します。Kernel.#open と同じです

@param options ハッシ...
...Net::FTPError のサブクラスが発生します。詳しくは net/ftp
を参照して下さい。

例:

require
'open-uri'
sio = open('http://www.example.com')
p sio.is_a?(OpenURI::Meta) # => true
p sio.content_type
puts sio.read

@see OpenURI.ope...

Kernel.#open(name, mode = &#39;r&#39;, perm = nil, options = {}) {|ouri| ...} -> nil (21025.0)

name が http:// や ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトとして返します。 StringIO オブジェクトは OpenURI::Meta モジュールで extend されています。

...ock) のように name の open メソッドが呼ばれます。

これ以外の場合は、name はファイル名として扱われ、従来の
Kernel
.#open(name, *rest) が呼ばれます。

ブロックを与えた場合は上の場合と同様、name が http:// や ftp:// で
始まって...
...ram mode モードを文字列で与えます。Kernel.#open と同じです。

@param perm open(2) の第 3 引数のように、ファイルを生成する場合のファイルのパーミッションを
整数で指定します。Kernel.#open と同じです

@param options ハッシ...
...Net::FTPError のサブクラスが発生します。詳しくは net/ftp
を参照して下さい。

例:

require
'open-uri'
sio = open('http://www.example.com')
p sio.is_a?(OpenURI::Meta) # => true
p sio.content_type
puts sio.read

@see OpenURI.ope...

Kernel#Digest(name) -> object (21019.0)

"MD5"や"SHA1"などのダイジェストを示す文字列 name を指定し、 対応するダイジェストのクラスを取得します。

...Digest::MD5などを直接呼び出すと問題があるときはこのメソッドを使
うか、起動時に使用するライブラリを Kernel.#require してください。

@param name "MD5"や"SHA1"などのダイジェストを示す文字列を指定します。
@return Digest::MD5やDig...

絞り込み条件を変える

Kernel$$DEFAULT_INPUT -> IO (21017.0)

$< の別名 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 (21017.0)

$> の別名 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 (21017.0)

$$ の別名 require "English"

...$$ の別名

require
"English"

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

Kernel$$PROCESS_ID -> Fixnum (21017.0)

$$ の別名 require "English"

...$$ の別名

require
"English"

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

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

@todo

...@todo

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

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

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

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

絞り込み条件を変える

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

クラス 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...
<< 1 2 3 > >>