ライブラリ
- ビルトイン (68)
- csv (77)
- date (44)
- json (33)
-
net
/ http (539) - open-uri (11)
- openssl (22)
- optparse (770)
- psych (99)
-
racc
/ parser (88) -
rdoc
/ markdown (11) -
rdoc
/ parser (11) -
rdoc
/ parser / c (22) -
rdoc
/ parser / changelog (11) -
rdoc
/ parser / markdown (11) -
rdoc
/ parser / rd (11) -
rdoc
/ parser / ruby (11) -
rdoc
/ parser / simple (22) -
rdoc
/ text (11) - rexml (44)
-
rexml
/ parsers / pullparser (231) -
rexml
/ parsers / sax2parser (77) -
rexml
/ parsers / streamparser (11) -
rexml
/ parsers / ultralightparser (22) -
rexml
/ streamlistener (11) - ripper (11)
-
ripper
/ filter (33) -
ripper
/ lexer (11) - rss (66)
- uri (308)
-
webrick
/ httprequest (11) -
webrick
/ httpresponse (11) -
webrick
/ https (11)
クラス
- CSV (33)
-
CSV
:: FieldInfo (33) - DateTime (44)
-
JSON
:: Parser (22) -
Net
:: HTTPGenericRequest (88) -
Net
:: HTTPResponse (99) - Object (26)
-
OpenSSL
:: X509 :: Name (22) - OptionParser (583)
-
OptionParser
:: ParseError (99) -
Psych
:: Nodes :: Node (11) -
Psych
:: Parser (44) -
Psych
:: Parser :: Mark (33) -
Psych
:: ScalarScanner (11) -
RDoc
:: Markdown (11) -
RDoc
:: Options (33) -
RDoc
:: Parser (11) -
RDoc
:: Parser :: C (22) -
RDoc
:: Parser :: ChangeLog (11) -
RDoc
:: Parser :: Markdown (11) -
RDoc
:: Parser :: RD (11) -
RDoc
:: Parser :: Ruby (11) -
RDoc
:: Parser :: Simple (22) -
REXML
:: ParseException (44) -
REXML
:: Parsers :: PullEvent (165) -
REXML
:: Parsers :: PullParser (66) -
REXML
:: Parsers :: SAX2Parser (77) -
REXML
:: Parsers :: StreamParser (11) -
REXML
:: Parsers :: UltraLightParser (22) -
RSS
:: Parser (66) -
Racc
:: Parser (88) - Ripper (11)
-
Ripper
:: Filter (33) -
Ripper
:: Lexer (11) -
RubyVM
:: AbstractSyntaxTree :: Node (42) - String (11)
-
URI
:: Generic (231) -
URI
:: HTTP (11) -
URI
:: MailTo (66) -
WEBrick
:: HTTPRequest (22) -
WEBrick
:: HTTPResponse (11)
モジュール
- Kernel (11)
-
Net
:: HTTPExceptions (11) -
Net
:: HTTPHeader (341) -
OpenURI
:: OpenRead (11) -
OptionParser
:: Arguable (88) -
RDoc
:: Text (11) -
REXML
:: StreamListener (11)
キーワード
- + (11)
- - (11)
- == (11)
- JSON (11)
- [] (33)
- []= (11)
- absolute (11)
- absolute? (11)
- accept (11)
- args (11)
- attlistdecl? (11)
-
basic
_ auth (11) - body (22)
- body= (11)
-
body
_ stream (11) -
body
_ stream= (11) - cdata? (11)
- children (6)
- chunked? (11)
- code (11)
- coerce (11)
- column (11)
- comment? (11)
-
content
_ length (11) -
content
_ length= (11) -
content
_ range (11) -
content
_ type (11) -
content
_ type= (11) - context (11)
- convert (33)
- deafen (11)
-
default
_ argv (11) -
default
_ argv= (11) - delete (11)
-
do
_ parse (11) -
do
_ validate (11) -
do
_ validate= (11) - doctype? (11)
- each (22)
-
each
_ capitalized _ name (11) -
each
_ header (11) -
each
_ key (11) -
each
_ name (11) -
each
_ value (11) - elementdecl? (11)
- empty? (11)
-
end
_ element? (11) - entity (11)
- entitydecl (11)
- entitydecl? (11)
- environment (11)
-
event
_ type (11) - fetch (33)
-
first
_ column (6) -
first
_ lineno (6) -
form
_ data= (11) - fragment (11)
-
get
_ fields (11) - getopts (33)
- handler (11)
- handler= (11)
-
has
_ next? (11) - header (11)
- headers (11)
- headers= (11)
- help (11)
-
http
_ version (11) -
ignore
_ unknown _ element (11) -
ignore
_ unknown _ element= (11) - index (22)
- inspect (17)
- instruction? (11)
- iso8601 (11)
- jisx0301 (11)
- key? (11)
-
last
_ column (6) -
last
_ lineno (6) - line (33)
- listen (55)
- load (11)
-
main
_ type (11) - mark (11)
- merge (11)
- merge! (11)
- method (22)
- msg (11)
-
next
_ token (11) - normalize (11)
- normalize! (11)
- notationdecl? (11)
- on (132)
-
on
_ XXX (11) -
on
_ default (11) -
on
_ error (11) -
on
_ head (11) -
on
_ tail (11) - opaque (11)
-
option
_ parser (11) -
option
_ parser= (11) - order (44)
- order! (44)
- parse! (22)
-
parse
_ csv (11) -
parse
_ files _ matching (11) -
parse
_ time (11) - parser (11)
- path (22)
- peek (11)
- permute (22)
- permute! (22)
- position (11)
-
program
_ name (11) -
program
_ name= (11) - progress= (11)
-
proxy
_ basic _ auth (11) - pull (11)
- query (11)
- range (11)
-
range
_ length (11) - read (11)
-
read
_ body (22) - reason (11)
- reason= (11)
- recover (11)
- reject (11)
- relative? (11)
- release (11)
- release= (11)
-
remove
_ private _ comments (11) -
request
_ body _ permitted? (11) -
request
_ uri (11) - response (11)
-
response
_ body _ permitted? (11) - rewind (11)
- rfc3339 (11)
-
route
_ from (11) -
route
_ to (11) - rss (11)
- scan (66)
- select (11)
- separator (11)
-
set
_ backtrace (11) -
set
_ content _ type (11) -
set
_ form _ data (11) -
set
_ option (11) - source (11)
-
start
_ element? (11) -
sub
_ type (11) - summarize (22)
-
summary
_ indent (11) -
summary
_ indent= (11) -
summary
_ width (11) -
summary
_ width= (11) - tag (11)
- text? (11)
- then (12)
- to (11)
- to= (11)
-
to
_ a (22) -
to
_ mailtext (11) -
to
_ rfc822text (11) -
to
_ s (55) -
token
_ to _ str (11) - type (6)
-
type
_ params (11) -
unparsed
_ uri (11) - unshift (11)
- userinfo= (11)
- value (11)
- ver (11)
- version (11)
- version= (11)
- xmldecl? (11)
- xmlschema (11)
-
yield
_ self (14) - yyaccept (11)
- yyerrok (11)
- yyerror (11)
- yyparse (11)
検索結果
先頭5件
-
CSV
# convert {|field| . . . } (7.0) -
引数 name で指定した変換器かブロックに各フィールドを渡して文字列から別 のオブジェクトへと変換します。
...require "csv"
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv.convert do |field,field_info|
p field
p field_info
Date.parse(field)
end
p csv.first
# => "2018-07-09"
# => <struct CSV::FieldInfo index=0, line=2, header="date1">
# => "2018-07-10"
# => #<struct CSV::FieldI... -
CSV
# convert(name) (7.0) -
引数 name で指定した変換器かブロックに各フィールドを渡して文字列から別 のオブジェクトへと変換します。
...require "csv"
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv.convert do |field,field_info|
p field
p field_info
Date.parse(field)
end
p csv.first
# => "2018-07-09"
# => <struct CSV::FieldInfo index=0, line=2, header="date1">
# => "2018-07-10"
# => #<struct CSV::FieldI... -
CSV
:: FieldInfo # header -> String | nil (7.0) -
利用可能な場合はヘッダを表す文字列を返します。
...]{
require 'csv'
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv.convert do |field,field_info|
p field_info.header
Date.parse(field)
end
p csv.first
# => "date1"
# => "date2"
# => #<CSV::Row "date1":#<Date: 2018-07-09 ((2458309j,0s,0n),+0s,2299161j)> "date2":#<Date: 2018... -
CSV
:: FieldInfo # index -> Integer (7.0) -
行内で何番目のフィールドかわかるゼロベースのインデックスを返します。
...y]{
require 'csv'
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv.convert do |field,field_info|
p field_info.index
Date.parse(field)
end
p csv.first
# => 0
# => 1
# => #<CSV::Row "date1":#<Date: 2018-07-09 ((2458309j,0s,0n),+0s,2299161j)> "date2":#<Date: 2018-07-10 ((245... -
CSV
:: FieldInfo # line -> Integer (7.0) -
行番号を返します。
....new("date1,date2,date3\n2018-07-09,2018-07-10\n2018-08-09,2018-08-10", headers: true)
csv.convert do |field,field_info|
p field_info.line
Date.parse(field)
end
p csv.to_a
# => 2
# => 2
# => 3
# => 3
# => [#<CSV::Row "date1":#<Date: 2018-07-09 ((2458309j,0s,0n),+0s,2299161j)> "date2":#<Date: 20... -
DateTime
# iso8601(n = 0) -> String (7.0) -
8601 書式の文字列を返します (XML Schema の dateTime 相当)。 省略可能な引数により、印字する秒の小数点以下の桁数を与えることができます。
...より、印字する秒の小数点以下の桁数を与えることができます。
strftime('%FT%T%:z') と等価です。
@param n 小数点以下の桁数
例:
require 'date'
DateTime.parse('2001-02-03T04:05:06.123456789+07:00').iso8601(9)
#=> "2001-02-03T04:05:06.123456789+07:00"... -
DateTime
# jisx0301(n = 0) -> String (7.0) -
X 0301 書式の文字列を返します。 省略可能な引数により、印字する秒の小数点以下の桁数を与えることができます。
...返します。
省略可能な引数により、印字する秒の小数点以下の桁数を与えることができます。
@param n 小数点以下の桁数
例:
require 'date'
DateTime.parse('2001-02-03T04:05:06.123456789+07:00').jisx0301(9)
#=> "H13.02.03T04:05:06.123456789+07:00"... -
DateTime
# rfc3339(n = 0) -> String (7.0) -
8601 書式の文字列を返します (XML Schema の dateTime 相当)。 省略可能な引数により、印字する秒の小数点以下の桁数を与えることができます。
...より、印字する秒の小数点以下の桁数を与えることができます。
strftime('%FT%T%:z') と等価です。
@param n 小数点以下の桁数
例:
require 'date'
DateTime.parse('2001-02-03T04:05:06.123456789+07:00').iso8601(9)
#=> "2001-02-03T04:05:06.123456789+07:00"... -
DateTime
# xmlschema(n = 0) -> String (7.0) -
8601 書式の文字列を返します (XML Schema の dateTime 相当)。 省略可能な引数により、印字する秒の小数点以下の桁数を与えることができます。
...より、印字する秒の小数点以下の桁数を与えることができます。
strftime('%FT%T%:z') と等価です。
@param n 小数点以下の桁数
例:
require 'date'
DateTime.parse('2001-02-03T04:05:06.123456789+07:00').iso8601(9)
#=> "2001-02-03T04:05:06.123456789+07:00"... -
Net
:: HTTPExceptions # response -> Net :: HTTPResponse (7.0) -
例外の原因となったレスポンスオブジェクトを返します。
...レスポンスオブジェクトを返します。
//emlist[例][ruby]{
require 'net/http'
uri = "http://www.example.com/invalid.html"
response = Net::HTTP.get_response(URI.parse(uri))
begin
response.value
rescue => e
e.response # => #<Net::HTTPNotFound 404 Not Found readbody=true>
end
//}...