別のキーワード
ライブラリ
- csv (276)
- fileutils (367)
- getoptlong (12)
- json (156)
- mkmf (24)
-
net
/ http (12) -
net
/ imap (24) - open-uri (52)
- open3 (108)
- optparse (192)
- rake (24)
- syslog (84)
- tempfile (55)
-
webrick
/ httpserver (12) -
webrick
/ httpservlet / abstract (72)
クラス
- Array (12)
- CSV (228)
-
CSV
:: Table (24) - GetoptLong (12)
-
JSON
:: Parser (12) -
JSON
:: State (48) -
Net
:: IMAP (24) - OptionParser (120)
- String (12)
- Tempfile (55)
-
WEBrick
:: HTTPServer (12) -
WEBrick
:: HTTPServlet :: AbstractServlet (72)
モジュール
- FileUtils (367)
- JSON (84)
- Kernel (52)
- Open3 (108)
- OpenURI (24)
-
OpenURI
:: OpenRead (12) -
OptionParser
:: Arguable (72) - Rake (24)
- Syslog (84)
キーワード
- HTTPRequest (12)
- JSON (12)
- [] (12)
- application (12)
- application= (12)
- cd (24)
- chdir (24)
- chmod (12)
-
chmod
_ R (12) - chown (12)
-
chown
_ R (12) - configure (12)
- copy (12)
- cp (12)
-
cp
_ lr (7) -
cp
_ r (12) - create (22)
-
do
_ DELETE (12) -
do
_ GET (12) -
do
_ HEAD (12) -
do
_ OPTIONS (12) -
do
_ POST (12) -
do
_ PUT (12) - facility (12)
- filter (36)
- foreach (24)
-
from
_ state (12) - generate (12)
-
generate
_ line (12) - getoptlong (12)
- help (12)
- ident (12)
- install (12)
- instance (24)
- irb (12)
- link (12)
- ln (12)
-
ln
_ s (12) - load (24)
- makedirs (12)
- merge (12)
- mkdir (12)
-
mkdir
_ p (12) - mkpath (12)
- mount (12)
- move (12)
- mv (12)
- new (71)
-
on
_ head (12) -
on
_ tail (12) - open (110)
- open! (12)
-
open
_ uri (24) - optparse (12)
- order! (24)
- parse (36)
- parse! (24)
-
parse
_ csv (12) -
parse
_ line (12) - permute! (12)
- pipeline (12)
-
pipeline
_ r (24) -
pipeline
_ rw (24) -
pipeline
_ start (24) -
pipeline
_ w (24) -
pretty
_ generate (12) -
pretty
_ unparse (12) - rake (12)
- rdoc (12)
-
rdoc
/ parser (12) - read (24)
- readlines (12)
- remove (12)
- reopen (12)
- restore (12)
- rm (12)
-
rm
_ r (12) - rmdir (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) - rubygems (12)
-
rubygems
/ commands / lock _ command (12) - separator (12)
- symlink (12)
-
test
/ unit (1) -
to
_ a (12) -
to
_ csv (24) -
to
_ s (24) - touch (12)
-
try
_ link (24) - uptodate? (12)
- ver (12)
-
webrick
/ cgi (12)
検索結果
先頭5件
-
OptionParser
:: Arguable # options -> OptionParser (18114.0) -
自身をパースするための OptionParser オブジェクトを返します。 初回呼び出し時に自動的に生成されます。 この OptionParser#default_argv には self がセットされています。
...行途中で OptionParser::ParseError
が発生した場合は、全て rescue し、エラーメッセージを出力し、
nil を返します。
//emlist[][ruby]{
require 'optparse'
o = nil
ARGV.options{|opt|
opt.on('-a'){ o = true }
opt.parse!
}
p o #=> true
//}... -
OptionParser
:: Arguable # options {|opt| . . . } -> object | nil (18114.0) -
自身をパースするための OptionParser オブジェクトを返します。 初回呼び出し時に自動的に生成されます。 この OptionParser#default_argv には self がセットされています。
...行途中で OptionParser::ParseError
が発生した場合は、全て rescue し、エラーメッセージを出力し、
nil を返します。
//emlist[][ruby]{
require 'optparse'
o = nil
ARGV.options{|opt|
opt.on('-a'){ o = true }
opt.parse!
}
p o #=> true
//}... -
FileUtils
. options -> Array (18113.0) -
オプション名の配列を返します。
...オプション名の配列を返します。
//emlist[][ruby]{
require 'fileutils'
FileUtils.options
# => ["verbose", "mode", "noop", "parents", "force", "preserve", "dereference_root", "remove_destination", "secure", "mtime", "nocreate"]
//}......オプション名の配列を返します。
//emlist[][ruby]{
require 'fileutils'
FileUtils.options
# => ["noop", "verbose", "force", "mode", "parents", "owner", "group", "preserve", "dereference_root", "remove_destination", "secure", "mtime", "nocreate"]
//}... -
Syslog
. # options -> Integer | nil (15113.0) -
最後のopenで与えられた対応する引数を返します。
...最後のopenで与えられた対応する引数を返します。
使用例
require 'syslog'
Syslog.open("syslogtest")
p Syslog.ident #=> "syslogtest"
p Syslog.options #=> 3
p Syslog.facility #=> 8... -
GetoptLong
# set _ options(*arguments) -> self (6119.0) -
あなたのプログラムで、認識させたいオプションをセットします。 個々のオプションは、オプション名と引数のフラグからなる配列でな ければいけません。
...のオプション名が、オプションの正式名
になります。配列中の引数のフラグは、GetoptLong::NO_ARGUMENT,
GetoptLong::REQUIRE_ARGUMENT, GetoptLong::OPTIONAL_ARGUMENT
のいずれかでなくてはなりません。
オプションを設定できるのは、get, get_optio......ョンを表す配列を指定します。
@raise ArgumentError 不正な引数が与えられるた場合、発生します。
parser.set_options(['-d', '--debug', GetoptLong::NO_ARGUMENT],
['--version', GetoptLong::NO_ARGUMENT],
['--help',......NT])
オプション名と引数のフラグの順番に決まりはないので、次のような
形式でも構いません。
parser.set_options([GetoptLong::NO_ARGUMENT, '-d', '--debug'],
[GetoptLong::NO_ARGUMENT, '--version'],
[GetoptLong::NO... -
FileUtils
. options _ of(mid) -> Array (6113.0) -
与えられたメソッド名で使用可能なオプション名の配列を返します。
...与えられたメソッド名で使用可能なオプション名の配列を返します。
@param mid メソッド名を指定します。
//emlist[][ruby]{
require 'fileutils'
FileUtils.options_of(:rm) # => ["noop", "verbose", "force"]
//}... -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ OPTIONS(request , response) -> () (3107.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
...ジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
例:
require 'webrick'
class HogeServlet < WEBrick::HTTPServlet::AbstractServlet
def do_GET(req, res)
res.body = 'hoge'
end
end
srv = W... -
JSON
:: State . from _ state(options) -> JSON :: State (153.0) -
与えられた options によって生成した JSON::State のインスタンスを返します。
...与えられた options によって生成した JSON::State のインスタンスを返します。
@param options JSON::State のインスタンスか、ハッシュを指定します。
@return options がハッシュである場合は、それによって初期化した JSON::State を......します。options が JSON::State のインスタンスである場合は単に
options を返します。いずれでも無い場合は、何も設定されていない JSON::State の
インスタンスを返します。
//emlist[例 Hash を指定][ruby]{
require "json"
json_s......state(indent: "\t")
json_state.class # => JSON::Ext::Generator::State
json_state.indent # => "\t"
//}
//emlist[例 JSON::State を指定][ruby]{
require "json"
json_state = JSON::State.from_state(indent: "\t")
# JSON を出力する何らかの処理を実行する
copy = JSON::State.from_state(j... -
CSV
. filter(input , options = Hash . new) {|row| . . . } (145.0) -
このメソッドは CSV データに対して Unix のツール群のようなフィルタを構築 するのに便利です。
...ARGF です。
@param output String か IO のインスタンスを指定します。
デフォルトは $stdout です。
@param options ":in_", ":input_" で始まるキーは input にだけ適用されます。
":out_", ":output_" で始まるキーは output に......tput は初期値][ruby]{
# $ echo "header1,header2\nrow1_1,row1_2" > in.csv; ruby test.rb in.csv
require "csv"
options = { headers: true, return_headers: true, write_headers: true }
CSV.filter(options) do |row|
if row.header_row?
row << "header3"
next
end
row << "row1_3"
end
# =>......
require "csv"
content = <<EOS
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
EOS
File.write('test.csv',content)
options = { headers: true, return_headers: true, write_headers: true }
CSV.filter(File.open("test.csv"), File.open("out.csv", "w"), options...