582件ヒット
[501-582件を表示]
(0.077秒)
ライブラリ
- ビルトイン (210)
- getoptlong (24)
- optparse (324)
-
rdoc
/ rdoc (12)
クラス
-
ARGF
. class (192) - GetoptLong (24)
- Object (18)
- OptionParser (228)
-
OptionParser
:: ParseError (12) -
RDoc
:: Options (12) -
RDoc
:: RDoc (12)
モジュール
キーワード
- accept (12)
- class (12)
-
default
_ argv (12) -
default
_ argv= (12) - document (12)
- each (48)
-
each
_ byte (24) -
each
_ char (24) -
each
_ line (48) - get (12)
-
get
_ option (12) - getbyte (12)
- getc (12)
- getopts (36)
- order (48)
- order! (48)
- parse (36)
- parse! (24)
- permute (24)
- permute! (24)
- read (12)
- recover (12)
- reject (12)
- untaint (6)
- ver (12)
検索結果
先頭5件
-
ARGF
. class # getbyte -> Integer | nil (7.0) -
self から 1 バイト(0..255)を読み込み整数として返します。 既に EOF に達していれば nil を返します。
...込み整数として返します。
既に EOF に達していれば nil を返します。
ARGF はスクリプトに指定した引数(Object::ARGV を参照) をファイル名
とみなして、それらのファイルを連結した 1 つの仮想ファイルを表すオブジェ
クトです... -
ARGF
. class # getc -> String | nil (7.0) -
self から 1 文字読み込んで返します。EOF に到達した時には nil を返します。
...ら 1 文字読み込んで返します。EOF に到達した時には nil を返します。
ARGF はスクリプトに指定した引数(Object::ARGV を参照) をファイル名
とみなして、それらのファイルを連結した 1 つの仮想ファイルを表すオブジェ
クトで... -
Object
# class -> Class (7.0) -
レシーバのクラスを返します。
...レシーバのクラスを返します。
//emlist[][ruby]{
p "ruby".class #=> String
p 100.class #=> Integer
p ARGV.class #=> Array
p self.class #=> Object
p Class.class #=> Class
p Kernel.class #=> Module
//}
@see Class#superclass,Object#kind_of?,Object#instance_of?... -
OptionParser
# accept(klass , pat = / . * / ) {|str| . . . } -> () (7.0) -
OptionParser.accept と同様ですが、 登録したブロックはレシーバーに限定されます。
...//emlist[例][ruby]{
require "optparse"
require "time"
opts = OptionParser.new
opts.accept(Time) do |s,|
begin
Time.parse(s) if s
rescue
raise OptionParser::InvalidArgument, s
end
end
opts.on("-t", "--time [TIME]", Time) do |time|
p time.class # => Time
end
opts.parse!(ARGV)
//}... -
OptionParser
# reject(klass) -> () (7.0) -
OptionParser#accept で登録したクラスとブロックを 自身から削除します。
...se"
require "time"
def parse(option_parser)
option_parser.on("-t", "--time [TIME]", Time) do |time|
p time.class
end
option_parser.parse(ARGV)
end
opts = OptionParser.new
opts.accept(Time) do |s,|
begin
Time.parse(s) if s
rescue
raise OptionParser::InvalidArgument, s
end
en... -
OptionParser
# ver -> String (7.0) -
program_name、version と release から生成したバージョンを表す文字列を返します。
...|opts|
opts.banner = "Usage: example.rb [options]"
opts.program_name = "Optparse Example"
opts.version = [0, 1]
opts.release = "2019-05-01"
opts.on_tail("--version", "Show version") do
puts opts.ver # => "Optparse Example 0.1 (2019-05-01)"
exit
end
opts.parse!(ARGV)
end
//}... -
OptionParser
:: Arguable # getopts(short _ opt , *long _ opt) -> Hash (7.0) -
指定された short_opt や long_opt に応じて自身をパースし、結果を Hash として返します。
...Parser::ParseError のサブク
ラスの例外になります。
//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"=>fal...