22件ヒット
[1-22件を表示]
(0.044秒)
検索結果
-
rss (205.0)
-
RSS を扱うためのライブラリです。
...は,
例外 RSS::NotWellFormedError が発生します。well formed な
XML だが,RSS 0.9x/1.0/2.0, Atom のいずれでもない場合は,nil が
返ります.
例えば、RSS 1.0 をバリデーション付きでパースするには以下のよ
うにします。ここで、変数 rss_......id ではない RSS だった
場合はバリデーション無しでパースするには以下のように書きます。
require 'rss'
rss = nil
begin
rss = RSS::Parser.parse(rss_source)
rescue RSS::InvalidRSSError
rss = RSS::Parser.parse(rss_source, false)
end
これは rss_s......ってきます。
その要素が省略可能ならばnilが返って来るかもしれません。これ
は要素が子要素または属性を持つ場合も同様です。
rss = RSS::Parser.parse(rss_source)
rss.channel.description # => /rdf:RDF/channel/text(); String
属性にアクセ... -
optparse (37.0)
-
コマンドラインのオプションを取り扱うためのライブラリです。
...-a [VAL]') {|v| p v } # <- [VAL] を追加
opt.on('-b') {|v| p v }
opt.parse!(ARGV)
p ARGV
//}
↓
ruby sample.rb -a
# => nil
[]
同様に、ヘルプの見栄えが良いように "VAL]" を付加しています。
ショートオプションの引数指定......ptionParser.new
opt.on('-a', 'description of -a') {|v| p v }
opt.on('-b', 'description of -b') {|v| p v }
opt.parse!(ARGV)
p ARGV
//}
↓
ruby ./sample.rb --help
# => Usage: sample [options]
-a description of -a
-b......ams = ARGV.getopts("a:b:", "foo", "bar:")
p params
//}
この sample.rb を実行すると
$ ruby sample.rb -a 1 --foo --bar xxx
{"a"=>"1", "b"=>nil, "foo"=>true, "bar"=>"xxx"}
のようになります。
====[a:hyphen_start_file] '-'で始まるファイル名
'-'で始まるファイル名...