るりまサーチ

最速Rubyリファレンスマニュアル検索!
122件ヒット [1-100件を表示] (0.024秒)
トップページ > クエリ:path[x] > クエリ:require[x] > 種類:ライブラリ[x]

別のキーワード

  1. _builtin path
  2. pathname to_path
  3. _builtin absolute_path
  4. _builtin to_path
  5. pstore path

キーワード

検索結果

<< 1 2 > >>

rubygems/require_paths_builder (12017.0)

必要であれば、'.require_paths' というファイルを Gem ごとに作成するための モジュールを提供するためのライブラリです。

...必要であれば、'.require_paths' というファイルを Gem ごとに作成するための
モジュールを提供するためのライブラリです。...

irb (97.0)

irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。

...-d $DEBUG を true にする (ruby -d と同じ)
-w ruby -w と同じ
-W[level=2] ruby -W と同じ
-r library ruby -r と同じ
-I ruby -I と同じ
-U ruby -U と同じ
-E enc ruby -E と同じ
--ve...
...各インタプリタの self (「irb(obj)」で起動した時の obj)
//}

: source(path)
: irb_source(path)

現在の irb インタプリタ上で、
Ruby スクリプト path を評価します。

path
の内容を irb で一行ずつタイプしたかのように、irb 上で一行ず...
...d と異なり、path の内容を irb で一行ずつタイプしたか
のように、irb 上で一行ずつ評価されます。

: irb_require(path)

Ruby の require の irb 版です。
ファイル path を現在の irb インタプリタ上で実行します。

path
に Ruby スク...

net/http (85.0)

汎用データ転送プロトコル HTTP を扱うライブラリです。 実装は 2616 に基きます。

...by]{
require
'net/http'
print Net::HTTP.get('www.example.com', '/index.html')
//}

//emlist[例2: URI を使う][ruby]{
require
'net/http'
require
'uri'
print Net::HTTP.get(URI.parse('http://www.example.com/index.html'))
//}

//emlist[例3: より汎用的な例][ruby]{
require
'net/http'
require
'u...
...]{
require
'net/http'

url = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(url.path)
res = Net::HTTP.start(url.host, url.port) {|http|
http.request(req)
}
puts res.body
//}

==== フォームの情報を送信する (POST)

//emlist[例][ruby]{
require
'net/http'
require
...
...=>'2005-03-31'})
puts res.body

#例3: より細かく制御する
url = URI.parse('http://www.example.com/todo.cgi')
req = Net::HTTP::Post.new(url.path)
req.basic_auth 'jack', 'pass'
req.set_form_data({'from'=>'2005-01-01', 'to'=>'2005-03-31'})
res = Net::HTTP.new(url.host, url.port).start {|http|...

cgi (79.0)

CGI プログラムの支援ライブラリです。

...Gateway Interface (CGI) Version 1.1
* https://www.w3.org/CGI/

=== 使用例

==== フォームフィールドの値を得る

//emlist[][ruby]{
require
"cgi"
cgi = CGI.new
values = cgi['field_name'] # <== 'field_name' の配列
# 'field_name' が指定されていなかったら、 ""を返す...
...の値をハッシュとして得る

フォームの値をハッシュとして得るには CGI#params を使います。

//emlist[例][ruby]{
require
"cgi"
cgi = CGI.new
params = cgi.params
//}

また CGI#params は毎回同じ Hash オブジェクトを返すので
以下のような使いか...
...イルに保存する

PStore を使うのが最も簡単です。

//emlist[][ruby]{
# 保存
require
'pstore'
db = PStore.new("query.db")
db.transaction do
db["params"] = cgi.params
end

# 復帰
require
'pstore'
db = PStore.new("query.db")
db.transaction do
cgi.params = db["params"]
end
//}...

logger (67.0)

ログを記録するためのライブラリです。

...ます。

==== 例

//emlist[][ruby]{
require
'logger'
logger = Logger.new(STDOUT)
logger.level = Logger::WARN

logger.debug("Created logger")
logger.info("Program started")
logger.warn("Nothing to do!")

path
= "a_non_existent_file"

begin
File.foreach(path) do |line|
unless line =~ /^(\w+)...
...指定

//emlist[][ruby]{
require
'logger'
logger = Logger.new(STDERR)
logger = Logger.new(STDOUT)
//}

2. ログファイル名を指定

//emlist[][ruby]{
require
'logger'
logger = Logger.new('logfile.log')
//}

3. File オブジェクトを指定

//emlist[][ruby]{
require
'logger'
file = File.op...
...うに指定。

//emlist[][ruby]{
require
'logger'
# 約1,024,000バイトの"古い"ログファイルを10個残す
logger = Logger.new('foo.log', 10, 1024000)
//}

5. ログファイルの切り替えを daily/weekly/monthly に指定

//emlist[][ruby]{
require
'logger'
logger = Logger.new('foo....

絞り込み条件を変える

test/unit (49.0)

ユニットテストを行うためのライブラリです。

...には setup メソッドが必ず
呼ばれます。実行されたあとには、teardown メソッドが必ず呼ばれます。

require
'test/unit'
require
'foo'

class TC_Foo < Test::Unit::TestCase
def setup
@obj = Foo.new
end

# def teardown
# end...
...un tests with N jobs at once
--no-retry Don't retry running testcase when --jobs specified
--ruby VAL Path to ruby; It'll have used at -j option
-q, --hide-skip Hide skipped tests
-b, --basedir=DIR Ba...
...y Add library load path
--[no-]gc-stress Set GC.stress as true

複数のテストを一度に行う場合、以下のように書いただけのファイルを実行します。

require
'test/unit'
require
'test_foo.rb'
require
'test_bar.rb'

=== い...

webrick/cgi (49.0)

一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための ライブラリです。サーバが WEBrick でなくても使うことが出来ます。

...に応じて
do_XXX メソッドを呼び出します。このようにしてスクリプトは実行されます。

例:

#!/usr/local/bin/ruby
require
'webrick/cgi'

class MyCGI < WEBrick::CGI
def do_GET(req, res)
res["content-type"] = "text/plain"
ret = "hoge\n"
res.body = r...
...

フォームフィールドの値は WEBrick::HTTPRequest#query メソッドが返す Hash オブジェクトに
収納されています。

require
"webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.query #=> Hash を返します。
req.query['q']...
...end
end
MyCGI.new.start()

同じ名前のフィールドが複数ある場合、list メソッドや each_data メソッドを使います。

require
"webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.query['q'].list #=> フォームの値を保持した文字列の...

find (31.0)

ディレクトリ配下のファイルを探索するためのモジュールです。

...ディレクトリ配下のファイルを探索するためのモジュールです。

=== 使い方

require
"find"

Find.find('/foo','/bar') {|f| ...}

または

require
"find"

include Find
find('/foo','/bar') {|f| ...}

以下は、ruby のアーカイブに含まれるサンプ...
...by
require
"find"
# 他人が書き込み可能な危険なコマンドを探す

for dir in ENV['PATH'].split(File::PATH_SEPARATOR)
Find.find(dir) do |fpath|
if File.file?(fpath) and (File.stat(fpath).mode & 022) != 0
printf("file %s is writable from other users\n", fpath)...

rubygems (31.0)

RubyGems を扱うためのクラスやモジュールが定義されているライブラリです。

...es を追加しています。

また、以下のように Rakefile にタスクを追加することもできます。

//emlist[gemspec][ruby]{
require
'rake/gempackagetask'

PKG_FILES = FileList[
'lib/hello.rb',
'spec/*'
]
spec = Gem::Specification.new do |s|
s.name = 'hello'...
...o_a
s.require_path = 'lib'
s.has_rdoc = false
s.extra_rdoc_files = ['README']
end

Rake::GemPackageTask.new(spec) do |pkg|
pkg.gem_spec = spec
end
//}

@see Gem::Specification, rake

=== gem コマンドの設定
* GEM_HOME Gem のホームディレクトリ
* GEM_PATH Gem...
...のサーチパス
* $HOME/.gemrc

環境変数 GEM_HOME, GEM_PATH を設定する事によって Gem コマンドの動作を変更することができます。
また、ホームディレクトリに .gemrc という YAML フォーマットで書かれたファイルを置くことでも
動作...

rake/gempackagetask (19.0)

Gem Spec ファイルを元にして Gem パッケージを作成するタスクを定義するためのライブラリです。

...

例:
require
'rubygems'

spec = Gem::Specification.new do |s|
s.platform = Gem::Platform::RUBY
s.summary = "Ruby based make-like utility."
s.name = 'rake'
s.version = PKG_VERSION
s.requirements << 'none'
s.require_path = 'lib'
s.autorequire = 'rake'...

絞り込み条件を変える

<< 1 2 > >>