るりまサーチ

最速Rubyリファレンスマニュアル検索!
192件ヒット [1-100件を表示] (0.027秒)

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. rubygems/custom_require require
  4. irb/ext/use-loader irb_require
  5. require execute

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 > >>

Zlib::Deflate#params(level, strategy) -> nil (18113.0)

圧縮ストリームの設定を変更します。詳しくは zlib.h を 参照して下さい。設定の変更に伴うストリームからの出力は 出力バッファに保存されます。

...
詳細はzlib.hを参照してください。
@param strategy Zlib::FILTERED, Zlib::HUFFMAN_ONLY,
Zlib::DEFAULT_STRATEGY など指定します。詳細は zlib.h を参照してください。

require
'zlib'

def case1
dez = Zlib::Deflate.new
comp_str =...
...p comp_str
p Zlib::Inflate.inflate(comp_str)
end

def case2
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge'*5);
dez.params(Zlib::BEST_COMPRESSION, Zlib::HUFFMAN_ONLY)
comp_str << dez.deflate('0'*80)
comp_str << dez.finish
p comp_str
p Zlib::Inflate.infl...

Net::HTTPHeader#type_params -> Hash (6113.0)

Content-Type のパラメータを {"charset" => "iso-2022-jp"} という形の Hash で返します。

...返します。

Content-Type: ヘッダフィールドが存在しない場合には
空のハッシュを返します。

//emlist[例][ruby]{
require
'net/http'

uri = URI.parse('http://www.example.com/index.html')
res = Net::HTTP.get_response(uri)
res.type_params # => {"charset"=>"UTF-8"}
//}...

cgi (150.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 オブジェクトを返すので
以下のような使いかたもできます。

//emlist[][ruby]{
cgi.params['new_field_name'] = ["va...
...lue"] # 新しいパラメータを加える
cgi.params['field_name'] = ["new_value"] # パラメータの値を変える
cgi.params.delete('field_name') # パラメータを消去
cgi.params.clear # 全パラメータを消去
//}

==== フォームフィール...

optparse (138.0)

コマンドラインのオプションを取り扱うためのライブラリです。

...f] オプションの定義

以下はオプション -a, -b を受け付けるコマンドを作成する例です。

//emlist[sample.rb][ruby]{
require
'optparse'
opt = OptionParser.new

opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }

opt.parse!(ARGV)
p ARGV
//}

ruby sample.rb -a foo...
...ARGV からオプションが取り除かれます。
これを避けるには OptionParser#parse を使います。

//emlist[sample.rb][ruby]{
require
'optparse'
opt = OptionParser.new

opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }

# parse() の場合、ARGVは変更されない。
# オプシ...
...他のコンテナに格納します。

//emlist[sample.rb][ruby]{
require
'optparse'
opt = OptionParser.new

params
= {}

opt.on('-a') {|v| params[:a] = v }
opt.on('-b') {|v| params[:b] = v }

opt.parse!(ARGV)
p ARGV
p params
//}

ruby sample.rb -a foo bar -b baz
# => ["foo", "...

Net::HTTPHeader#form_data=(params) (136.0)

HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。

...ームのデータ params から
ヘッダフィールドとボディを設定します。

ヘッダフィールド Content-Type: には
'application/x-www-form-urlencoded' が設定されます。

@param params HTML のフォームデータの Hash を与えます。
@param sep データのセパ...
...form_data][ruby]{
require
'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.form_data = {"q" => ["ruby", "perl"], "lang" => "en"} # => {"q"=>["ruby", "perl"], "lang"=>"en"}
//}

//emlist[例 set_form_data][ruby]{
require
'net/http'

uri =...

絞り込み条件を変える

Net::HTTPHeader#set_form_data(params, sep = &#39;&&#39;) -> () (136.0)

HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。

...ームのデータ params から
ヘッダフィールドとボディを設定します。

ヘッダフィールド Content-Type: には
'application/x-www-form-urlencoded' が設定されます。

@param params HTML のフォームデータの Hash を与えます。
@param sep データのセパ...
...form_data][ruby]{
require
'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.form_data = {"q" => ["ruby", "perl"], "lang" => "en"} # => {"q"=>["ruby", "perl"], "lang"=>"en"}
//}

//emlist[例 set_form_data][ruby]{
require
'net/http'

uri =...

Net::HTTPHeader#set_content_type(type, params = {}) (129.0)

type と params から Content-Type: ヘッダフィールドの 値を設定します。

...type と params から Content-Type: ヘッダフィールドの
値を設定します。

@param type メディアタイプを文字列で指定します。
@param params パラメータ属性をハッシュで指定します。

//emlist[例][ruby]{
require
'net/http'

uri = URI.parse('http://www....

optparse (114.0)

コマンドラインのオプションを取り扱うためのライブラリです。

...f] オプションの定義

以下はオプション -a, -b を受け付けるコマンドを作成する例です。

//emlist[sample.rb][ruby]{
require
'optparse'
opt = OptionParser.new

opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }

opt.parse!(ARGV)
p ARGV
//}

ruby sample.rb -a foo...
...ARGV からオプションが取り除かれます。
これを避けるには OptionParser#parse を使います。

//emlist[sample.rb][ruby]{
require
'optparse'
opt = OptionParser.new

opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }

# parse() の場合、ARGVは変更されない。
# オプシ...
...他のコンテナに格納します。

//emlist[sample.rb][ruby]{
require
'optparse'
opt = OptionParser.new

params
= {}

opt.on('-a') {|v| params[:a] = v }
opt.on('-b') {|v| params[:b] = v }

opt.parse!(ARGV)
p ARGV
p params
//}

ruby sample.rb -a foo bar -b baz
# => ["foo", "...

Net::HTTPHeader#content_type=(type) (29.0)

type と params から Content-Type: ヘッダフィールドの 値を設定します。

...type と params から Content-Type: ヘッダフィールドの
値を設定します。

@param type メディアタイプを文字列で指定します。
@param params パラメータ属性をハッシュで指定します。

//emlist[例][ruby]{
require
'net/http'

uri = URI.parse('http://www....

OptionParser::Arguable#getopts(short_opt, *long_opt) -> Hash (18.0)

指定された short_opt や long_opt に応じて自身をパースし、結果を Hash として返します。

...Hash として返します。

コマンドラインに - もしくは -- を指定した場合、それ以降の解析を行ないません。

@param short_opt ショートネームのオプション(-f や -fx)を文字列で指定します。オプションが -f と -x の
2...
...rror のサブク
ラスの例外になります。

//emlist[t.rb][ruby]{
require
'optparse'
params
= ARGV.getopts("ab:", "foo", "bar:", "bufsize:1024")
p params
//}

# 実行結果
$ ruby t.rb -b 1 --foo --bar xxx -- -a
{"bufsize"=>"1024", "a"=>false, "b"=>"1",...

絞り込み条件を変える

<< 1 2 > >>