種類
- 特異メソッド (48)
- インスタンスメソッド (36)
- 文書 (12)
- クラス (12)
ライブラリ
- openssl (12)
- optparse (24)
- rbconfig (12)
-
webrick
/ cgi (12) -
webrick
/ httpauth / digestauth (12) -
webrick
/ httpserver (12) -
webrick
/ ssl (12)
クラス
-
OpenSSL
:: X509 :: ExtensionFactory (12) - OptionParser (24)
-
WEBrick
:: CGI (12) -
WEBrick
:: GenericServer (12) -
WEBrick
:: HTTPServer (12)
モジュール
- RbConfig (12)
キーワード
- DigestAuth (12)
-
default
_ argv= (12) - environment (12)
- new (36)
- パターンマッチ (12)
検索結果
先頭5件
-
OpenSSL
:: X509 :: ExtensionFactory # config=(config) (18106.0) -
自身にコンフィグファイルオブジェクトを設定します。
...自身にコンフィグファイルオブジェクトを設定します。
例
require 'openssl'
factory.config = OpenSSL::Config.load(OpenSSL::Config::DEFAULT_CONFIG_FILE)
@param config 設定ファイル(OpenSSL::Config オブジェクト)... -
パターンマッチ (12.0)
-
パターンマッチ * patterns * variable_binding * variable_pinning * matching_non_primitive_objects * guard_clauses * current_feature_status * pattern_syntax * some_undefined_behavior_examples
...rror が発生します。
そのため、条件付きのマッチや展開に case 式が使われることがあります。
//emlist[][ruby]{
config = {db: {user: 'admin', password: 'abc123'}}
case config
in db: {user:} # ネストしてハッシュにマッチして、その値を変数user......文は、期待されるデータ構造があらかじめ分かっている場合に、その一部を展開するのに有効です。
//emlist{
config = {db: {user: 'admin', password: 'abc123'}}
config in {db: {user:}} # もし config の構造が期待したものでなかった場合には、......ータ構造があらかじめ分かっている場合に、その一部を展開するのに有効です。
//emlist{
config = {db: {user: 'admin', password: 'abc123'}}
config => {db: {user:}} # もし config の構造が期待したものでなかった場合には、例外が発生する
puts... -
OptionParser
# default _ argv=(argv) (6.0) -
自身がデフォルトでパースする引数を文字列の配列で指定します。
...われます。
@param argv デフォルトでパースしたい文字列の配列を指定します。
//emlist[例][ruby]{
require "optparse"
config = {}
opts = OptionParser.new
opts.on("-r", "--require LIBRARY"){|lib| config[:lib] = lib }
# パラメーター指定なしで実行
opts.default... -
OptionParser
# environment(env) -> [String] (6.0) -
環境変数 env に対して Shellwords.#shellwords を呼 んで配列にしてから parse を行ないます。
...実際は OptionParser::ParseError のサブク
ラスになります。
//emlist[例][ruby]{
require "optparse"
config = {}
opts = OptionParser.new
opts.on("-r", "--require LIBRARY"){|lib| config[:lib] = lib }
# HOGE_OPT は hoge というプログラム名に対... -
WEBrick
:: HTTPAuth :: DigestAuth (6.0) -
HTTP の Digest 認証のためのクラスです。
...HTTP の Digest 認証のためのクラスです。
2617 も参照してください。
例:
require 'webrick'
config = { :Realm => 'DigestAuth example realm' }
htdigest = WEBrick::HTTPAuth::Htdigest.new 'my_password_file'
htdigest.set_passwd config[:Realm], 'username', 'password'
htdi... -
RbConfig
. expand(val , config = CONFIG) -> String (1.0) -
与えられたパスを展開します。
与えられたパスを展開します。
RbConfig.expand("$(bindir)") # => /home/foobar/all-ruby/ruby19x/bin
@param val 展開したい変数名を Makefile に書く形式で指定します。
@param config 変数展開に使用する設定を Hash で指定します。
@see RbConfig::MAKEFILE_CONFIG -
WEBrick
:: CGI . new(config = {} , *options) -> WEBrick :: CGI (1.0) -
WEBrick::CGI オブジェクトを生成してかえします。
WEBrick::CGI オブジェクトを生成してかえします。
@param config 設定を保存したハッシュを指定します。
config で有効なキーとその値は以下のとおりです。
キーはすべて Symbol オブジェクトです。
: :ServerName
サーバ名を文字列で指定します。デフォルトでは ENV["SERVER_SOFTWARE"] が使われます。
ENV["SERVER_SOFTWARE"] が nil の場合は "null" が使われます。
: :HTTPVersion
HTTP バージョンを WEBrick::HTTPVersion オブジェクトで... -
WEBrick
:: GenericServer . new(config = {} , default = WEBrick :: Config :: General) -> WEBrick :: GenericServer (1.0) -
GenericServer オブジェクトを生成して返します。
GenericServer オブジェクトを生成して返します。
config で有効な項目が増えます。以下は増える項目とそのデフォルト値です。
:ServerSoftware => "#{svrsoft} OpenSSL/#{osslv}",
:SSLEnable => true, # Ruby 1.8.3 以降では false がデフォルトです。
:SSLCertificate => nil,
:SSLPrivateKey => nil,
:SSLClientCA => nil,
:SS... -
WEBrick
:: HTTPServer . new(config = {} , default = WEBrick :: Config :: HTTP) -> WEBrick :: HTTPServer (1.0) -
HTTPServer オブジェクトを生成して返します。
HTTPServer オブジェクトを生成して返します。
@param config 設定を保存したハッシュを指定します。有効なキー(Symbol オブジェクト)と値は以下のとおりです。
: :RequestTimeout
どれだけの時間 クライアントからの入力を待つかを整数か Float で指定します。
単位は秒です。
: :HTTPVersion
使用する HTTP のバージョンです。WEBrick::HTTPVersion オブジェクトで指定します。デフォルトは 1.1 です。
: :AccessLog
アクセスログの出力先とフォーマットを [[io, format],...