ライブラリ
- ビルトイン (131)
-
cgi
/ util (1) - csv (10)
- date (43)
- delegate (1)
- digest (1)
- e2mmap (2)
- irb (2)
-
irb
/ input-method (1) -
irb
/ magic-file (2) - json (5)
-
json
/ add / bigdecimal (1) -
json
/ add / complex (1) -
json
/ add / date _ time (1) -
json
/ add / exception (1) -
json
/ add / rational (1) -
json
/ add / time (1) - logger (1)
- matrix (19)
-
mutex
_ m (1) -
net
/ http (4) -
net
/ imap (3) - openssl (62)
- optparse (1)
- pathname (2)
- prettyprint (2)
- prime (6)
- psych (2)
- pty (1)
- rake (5)
-
rdoc
/ generator / json _ index (1) -
rdoc
/ markup (1) -
rdoc
/ markup / formatter (1) -
rdoc
/ parser (1) -
rdoc
/ parser / c (1) -
rdoc
/ parser / ruby (1) -
rdoc
/ parser / simple (1) - readline (4)
- resolv (2)
-
rexml
/ document (13) -
rinda
/ rinda (1) -
ripper
/ lexer (3) -
rubygems
/ defaults (2) -
rubygems
/ doc _ manager (1) -
rubygems
/ ext / builder (1) -
rubygems
/ ext / configure _ builder (1) -
rubygems
/ ext / ext _ conf _ builder (1) -
rubygems
/ ext / rake _ builder (1) -
rubygems
/ format (2) -
rubygems
/ installer (4) -
rubygems
/ old _ format (2) -
rubygems
/ package (1) -
rubygems
/ package / tar _ output (1) -
rubygems
/ requirement (1) -
rubygems
/ security (4) -
rubygems
/ source _ index (3) -
rubygems
/ source _ info _ cache (4) -
rubygems
/ specification (18) -
rubygems
/ version (1) - scanf (1)
- securerandom (1)
- shell (3)
-
shell
/ builtin-command (1) -
shell
/ command-processor (2) -
shell
/ process-controller (2) - socket (23)
- tempfile (2)
- time (9)
- tsort (3)
- uri (7)
-
webrick
/ httpauth / htdigest (1) -
webrick
/ httpauth / htgroup (1) -
webrick
/ httpauth / htpasswd (1) -
webrick
/ httpservlet / filehandler (1) -
webrick
/ httpstatus (1) -
webrick
/ httputils (1) -
win32
/ registry (2) - win32ole (1)
- zlib (9)
クラス
- Addrinfo (2)
- BigDecimal (1)
- CGI (1)
- CSV (10)
- Complex (1)
- Date (26)
- DateTime (18)
-
Digest
:: Base (1) - Dir (30)
- Encoding (1)
-
Encoding
:: Converter (6) - Enumerator (2)
-
Enumerator
:: Lazy (1) - Exception (1)
- File (44)
-
File
:: Stat (1) -
Gem
:: DocManager (1) -
Gem
:: Ext :: Builder (1) -
Gem
:: Ext :: ConfigureBuilder (1) -
Gem
:: Ext :: ExtConfBuilder (1) -
Gem
:: Ext :: RakeBuilder (1) -
Gem
:: FileOperations (1) -
Gem
:: Format (2) -
Gem
:: Installer (4) -
Gem
:: OldFormat (2) -
Gem
:: Package :: TarOutput (1) -
Gem
:: Requirement (1) -
Gem
:: Security :: Policy (1) -
Gem
:: SourceIndex (3) -
Gem
:: SourceInfoCache (4) -
Gem
:: Specification (18) -
Gem
:: Version (1) - IO (13)
-
IRB
:: FileInputMethod (1) - Integer (1)
-
JSON
:: State (2) - Logger (1)
- Matrix (19)
-
Net
:: HTTP (3) -
Net
:: HTTPRequest (1) -
Net
:: IMAP (3) -
OpenSSL
:: ASN1 :: Enumerated (1) -
OpenSSL
:: BN (1) -
OpenSSL
:: Digest (2) -
OpenSSL
:: Digest :: DSS (3) -
OpenSSL
:: Digest :: DSS1 (3) -
OpenSSL
:: Digest :: MD2 (3) -
OpenSSL
:: Digest :: MD4 (3) -
OpenSSL
:: Digest :: MD5 (3) -
OpenSSL
:: Digest :: MDC2 (3) -
OpenSSL
:: Digest :: RIPEMD160 (3) -
OpenSSL
:: Digest :: SHA (3) -
OpenSSL
:: Digest :: SHA1 (3) -
OpenSSL
:: Digest :: SHA224 (3) -
OpenSSL
:: Digest :: SHA256 (3) -
OpenSSL
:: Digest :: SHA384 (3) -
OpenSSL
:: Digest :: SHA512 (3) -
OpenSSL
:: HMAC (2) -
OpenSSL
:: OCSP :: CertificateId (1) -
OpenSSL
:: OCSP :: Response (1) -
OpenSSL
:: PKCS12 (1) -
OpenSSL
:: PKCS7 (3) -
OpenSSL
:: PKey :: DH (3) -
OpenSSL
:: PKey :: DSA (2) -
OpenSSL
:: PKey :: RSA (2) -
OpenSSL
:: X509 :: Attribute (2) -
OpenSSL
:: X509 :: Certificate (2) - OptionParser (1)
- Pathname (2)
- PrettyPrint (2)
- Prime (4)
-
Prime
:: PseudoPrimeGenerator (1) -
RDoc
:: Generator :: JsonIndex (1) -
RDoc
:: Markup (1) -
RDoc
:: Markup :: Formatter (1) -
RDoc
:: Parser (1) -
RDoc
:: Parser :: C (1) -
RDoc
:: Parser :: Ruby (1) -
RDoc
:: Parser :: Simple (1) -
REXML
:: AttlistDecl (1) -
REXML
:: Attribute (2) -
REXML
:: Attributes (1) -
REXML
:: CData (1) -
REXML
:: Entity (1) -
REXML
:: Formatters :: Default (1) -
REXML
:: Formatters :: Pretty (1) -
REXML
:: Formatters :: Transitive (1) -
REXML
:: NotationDecl (1) -
REXML
:: XPath (3) -
Rake
:: FileList (1) -
Rake
:: InvocationChain (2) - Random (3)
- Rational (1)
- Regexp (2)
-
Resolv
:: IPv4 (1) -
Resolv
:: IPv6 (1) -
Rinda
:: DRbObjectTemplate (1) - Ripper (3)
-
RubyVM
:: InstructionSequence (3) -
Scanf
:: FormatString (1) - Shell (3)
-
Shell
:: Cat (1) -
Shell
:: CommandProcessor (2) -
Shell
:: ProcessController (2) - SimpleDelegator (1)
- Socket (7)
-
Socket
:: AncillaryData (5) -
Socket
:: Option (1) - SystemExit (1)
- Tempfile (2)
- Thread (3)
- Time (13)
- TracePoint (1)
- UNIXServer (4)
- UNIXSocket (4)
-
URI
:: FTP (2) -
URI
:: Generic (1) -
URI
:: HTTP (1) -
URI
:: LDAP (1) -
URI
:: MailTo (1) -
WEBrick
:: HTTPAuth :: Htdigest (1) -
WEBrick
:: HTTPAuth :: Htgroup (1) -
WEBrick
:: HTTPAuth :: Htpasswd (1) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (1) -
WEBrick
:: HTTPUtils :: FormData (1) - WIN32OLE (1)
-
Win32
:: Registry (2) -
Zlib
:: Deflate (2) -
Zlib
:: GzipWriter (5) -
Zlib
:: Inflate (2)
モジュール
- Exception2MessageMapper (2)
- GC (5)
-
GC
:: Profiler (2) - Gem (2)
-
Gem
:: Security (3) - IRB (2)
- JSON (2)
-
JSON
:: Generator :: GeneratorMethods :: String :: Extend (1) -
Mutex
_ m (1) - PTY (1)
- Process (3)
- Psych (2)
- Rake (2)
- SecureRandom (1)
- TSort (3)
- URI (1)
-
WEBrick
:: HTTPStatus (1)
オブジェクト
- ENV (6)
-
IRB
:: MagicFile (2) -
Readline
:: HISTORY (4) - main (1)
キーワード
- [] (3)
-
_ iso8601 (1) -
_ jisx0301 (1) -
_ load (1) -
_ strptime (2) -
abort
_ on _ exception= (1) -
absolute
_ path (1) - accept (1)
- activate (1)
-
add
_ authenticator (1) -
add
_ delegate _ command _ to _ shell (1) - append (1)
-
append
_ features (1) - application (1)
- application= (1)
-
array
_ attribute (1) -
array
_ attributes (1) -
asciicompat
_ encoding (2) - atime (1)
- attribute (1)
-
attribute
_ alias _ singular (1) -
attribute
_ defaults (1) -
attribute
_ names (1) - attributes (1)
- binread (1)
- binwrite (1)
- blockdev? (1)
- build (5)
-
build
_ cert (1) -
cache
_ data (1) - cd (1)
- chardev? (1)
- chdir (3)
- check (1)
- children (2)
- chroot (1)
- civil (2)
-
column
_ vector (1) - columns (1)
- combine (2)
- commercial (2)
- compatible? (1)
- compile (1)
- create (10)
-
create
_ guid (1) -
create
_ id (1) -
create
_ id= (1) -
def
_ builtin _ commands (1) -
def
_ exception (1) -
def
_ system _ command (1) -
default
_ exec _ format (1) -
default
_ path (1) -
default
_ record _ separator (1) -
default
_ value (1) - deflate (1)
- delete (1)
-
delete
_ at (1) -
delete
_ if (1) - diagonal (1)
- digest (15)
- directory? (1)
- each (4)
-
each
_ child (4) -
each
_ pair (1) -
each
_ prime (1) -
each
_ strongly _ connected _ component (1) -
each
_ strongly _ connected _ component _ from (1) - empty (1)
- empty? (2)
- encrypt (1)
- entries (2)
-
exec
_ format (1) -
exec
_ format= (1) - executable? (1)
-
executable
_ real? (1) - exist? (1)
- exists? (1)
- exit (1)
- exit! (1)
- file (1)
- file? (1)
- first (1)
- fnmatch (1)
- fnmatch? (1)
- foreach (9)
- format (1)
-
format
_ date (1) -
format
_ datetime (1) -
from
_ file _ by _ path (2) -
from
_ installed _ gems (1) -
from
_ io (2) -
from
_ state (1) -
from
_ yaml (1) - generate (7)
-
generate
_ line (1) -
generate
_ prime (1) - get (1)
-
get
_ print (1) -
get
_ response (1) - glob (4)
-
gregorian
_ leap? (1) - grpowned? (1)
-
handle
_ interrupt (1) - hexdigest (14)
- hstack (1)
- httpdate (3)
- identity (1)
- inactivate (1)
- inflate (1)
- instance (2)
- int (1)
-
ip
_ pktinfo (1) -
ipv6
_ pktinfo (1) -
irb
_ at _ exit (1) - iso8601 (3)
- jd (2)
- jisx0301 (2)
- join (1)
-
json
_ create (7) -
julian
_ leap? (1) -
keep
_ if (1) -
last
_ match (1) -
last
_ status (1) -
latest
_ gc _ info (2) -
latest
_ system _ cache _ file (1) -
latest
_ user _ cache _ file (1) - leap? (1)
- lex (1)
- list (1)
- load (2)
-
load
_ from _ binary _ extra _ data (1) -
load
_ specification (1) - lstat (1)
- lutime (1)
- make (1)
- match (1)
- matches? (1)
- mkdir (1)
- new (83)
- new2 (1)
-
normalize
_ yaml _ input (1) - now (1)
- open (15)
- ordinal (2)
-
overwrite
_ accessor (1) - owned? (1)
-
pack
_ sockaddr _ un (1) - parse (5)
-
parser
_ for (1) - path (1)
-
path
_ warning (1) -
path
_ warning= (1) - pipe? (1)
- pop (1)
- prime? (1)
-
prime
_ division (1) - private (1)
- rand (2)
-
random
_ number (1) -
raw
_ data (1) - read (4)
-
read
_ only (1) - readable? (1)
-
readable
_ real? (1) - readlines (4)
- readlink (1)
- realdirpath (1)
- realpath (1)
- reject! (1)
-
report
_ on _ exception= (1) -
required
_ attribute (1) -
required
_ attribute? (1) -
required
_ attributes (1) -
rfc1123
_ date (1) - rfc2822 (3)
- rfc3339 (2)
- rfc822 (3)
- rmdir (1)
-
row
_ vector (1) - rows (1)
- scalar (1)
- search (1)
-
search
_ convpath (1) - select! (1)
- setgid? (1)
- setuid? (1)
- shift (1)
- sign (1)
-
sign
_ cert (1) -
singleline
_ format (1) - size (1)
- size? (1)
- slice (1)
-
sockaddr
_ un (1) - socket? (1)
- split (1)
- start (2)
- stat (4)
- state (1)
- sticky? (1)
- strptime (4)
- symlink? (1)
- sysopen (1)
- table (1)
- today (2)
-
token
_ match (1) -
total
_ time (1) - truncate (1)
-
trusted
_ cert _ path (1) -
tsort
_ each (1) - union (1)
- unit (1)
- unix (3)
-
unix
_ rights (1) -
unix
_ server _ loop (1) -
unix
_ server _ socket (2) - unlink (1)
-
update
_ ri _ cache (1) - utime (1)
-
valid
_ civil? (1) -
valid
_ commercial? (1) -
valid
_ date? (1) -
valid
_ jd? (1) -
valid
_ ordinal? (1) -
values
_ at (1) -
verify
_ trust _ dir (1) - vstack (1)
-
world
_ readable? (1) -
world
_ writable? (1) - wrap (2)
- writable? (1)
-
writable
_ real? (1) - write (2)
-
write
_ smime (1) - xmlschema (3)
- zero (2)
- zero? (1)
検索結果
先頭5件
-
Net
:: IMAP . format _ datetime(time) -> String (64204.0) -
時刻オブジェクトを IMAP の日付時刻フォーマットでの文字列に変換します
時刻オブジェクトを IMAP の日付時刻フォーマットでの文字列に変換します
require 'net/imap'
Net::IMAP.format_datetime(Time.new(2011, 6, 20, 13, 20, 1))
# => "20-Jun-2011 13:20 +0900"
@param time 変換する時刻オブジェクト -
PrettyPrint
. singleline _ format(output = & # 39;& # 39; , maxwidth = 79 , newline = "\n" , genspace = lambda{|n| & # 39; & # 39; * n}) {|pp| . . . } -> object (64204.0) -
PrettyPrint オブジェクトを生成し、それを引数としてブロックを実行します。 PrettyPrint.format に似ていますが、改行しません。
PrettyPrint オブジェクトを生成し、それを引数としてブロックを実行します。
PrettyPrint.format に似ていますが、改行しません。
引数 maxwidth, newline と genspace は無視されます。ブロック中の breakable の実行は、
改行せずに text の実行であるかのように扱います。
@param output 出力先を指定します。output は << メソッドを持っていなければなりません。
@param maxwidth 無視されます。
@param newline 無視されます。
@param genspace 無視されます... -
Time
. at(time) -> Time (64072.0) -
time で指定した時刻の Time オブジェクトを返します。
time で指定した時刻の Time オブジェクトを返します。
引数が数値の場合、生成された Time オブジェクトのタイムゾーンは地方時となります。
@param time Time オブジェクト、もしくは起算時からの経過秒数を表わす数値で指定します。
//emlist[][ruby]{
Time.at(0) # => 1970-01-01 09:00:00 +0900
Time.at(Time.at(0)) # => 1970-01-01 09:00:00 +0900
Time... -
Time
. at(time , usec) -> Time (63967.0) -
time + (usec/1000000) の時刻を表す Time オブジェクトを返します。 浮動小数点の精度では不十分な場合に使用します。
time + (usec/1000000) の時刻を表す Time オブジェクトを返します。
浮動小数点の精度では不十分な場合に使用します。
生成された Time オブジェクトのタイムゾーンは地方時となります。
@param time 起算時からの経過秒数を表わす値をInteger、 Float、 Rational、または他のNumericで指定します。
@param usec マイクロ秒をInteger、 Float、 Rational、または他のNumericで指定します。
//emlist[][ruby]{
Time.at(946684800, 123456.789).nse... -
Time
. at(seconds , xseconds , unit) -> Time (63712.0) -
unit に応じて seconds + xseconds ミリ秒などの時刻を表す Time オブジェクトを返します。
unit に応じて seconds + xseconds ミリ秒などの時刻を表す Time オブジェクトを返します。
@param seconds 起算時からの経過秒数を表わす値をInteger、 Float、 Rational、または他のNumericで指定します。
@param xseconds unit に対応するミリ秒かマイクロ秒かナノ秒を指定します。
@param unit :millisecond, :usec, :microsecond, :nsec, :nanosecond のいずれかを指定します。
//emlist[][ruby]{
Time.at(946684800,... -
Matrix
. I(n) -> Matrix (63607.0) -
n次の単位行列を生成します。
n次の単位行列を生成します。
@param n 単位行列の次元
単位行列とは、対角要素が全て1で非対角要素が全て0であるような行列のことです。 -
Gem
:: Format . from _ file _ by _ path(file _ path , security _ policy = nil) -> Gem :: Format (46804.0) -
@todo security_policy
@todo security_policy
Gem ファイルのパスからデータを読み込んで、自身を初期化して返します。
@param file_path Gem ファイルへのパスを指定します。
@param security_policy ??? -
Gem
:: OldFormat . from _ file _ by _ path(file _ path) -> Gem :: OldFormat (46504.0) -
Gem ファイルのパスからデータを読み込んで、自身を初期化して返します。
Gem ファイルのパスからデータを読み込んで、自身を初期化して返します。
@param file_path Gem ファイルへのパスを指定します。 -
RubyVM
:: InstructionSequence . load _ from _ binary _ extra _ data(binary) -> String (46204.0) -
バイナリフォーマットの文字列から埋め込まれたextra_dataを取り出します。
バイナリフォーマットの文字列から埋め込まれたextra_dataを取り出します。
//emlist[例][ruby]{
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
binary = iseq.to_binary("extra_data")
RubyVM::InstructionSequence.load_from_binary_extra_data(binary) # => extra_data
//}
@see RubyVM::InstructionSequence#to_binary -
Zlib
:: Inflate . inflate(string) -> String (46204.0) -
string を展開します。
string を展開します。
ちなみに、このメソッドは以下のコードとほぼ同じです:
require 'zlib'
def inflate(string)
zstream = Zlib::Inflate.new
buf = zstream.inflate(string)
zstream.finish
zstream.close
buf
end
@param string 展開する文字列を指定します。
@raise Zlib::NeedDict 展開に辞書が必要な場合に発生します。
require 'zlib'
cstr ... -
Net
:: IMAP . format _ date(time) -> String (45904.0) -
時刻オブジェクトを IMAP の日付フォーマットでの文字列に変換します。
時刻オブジェクトを IMAP の日付フォーマットでの文字列に変換します。
require 'net/imap'
Net::IMAP.format_date(Time.new(2011, 6, 20))
# => "20-Jun-2011"
@param time 変換する時刻オブジェクト -
IRB
. irb _ at _ exit -> () (45655.0) -
at_exit で登録された処理を実行します。
at_exit で登録された処理を実行します。
ユーザが直接使用するものではありません。 -
Encoding
:: Converter . asciicompat _ encoding(encoding) -> Encoding | nil (45604.0) -
同じ文字集合を持つ ASCII 互換エンコーディングを返します。
同じ文字集合を持つ ASCII 互換エンコーディングを返します。
@param string エンコーディング名
@param encoding エンコーディングオブジェクト
@return ASCII 互換エンコーディングのオブジェクトか nil
引数とエンコーディングと同じ文字集合を持つ ASCII 互換エンコーディングを返します。引数と戻り値、2 つのエンコーディング間では変換しても未定義文字の例外は発生しません。
引数が ASCII 互換エンコーディングである場合や、エンコーディングでない場合は nil を返します。
//emlist[][ruby]{
Encoding::Con... -
Encoding
:: Converter . asciicompat _ encoding(string) -> Encoding | nil (45604.0) -
同じ文字集合を持つ ASCII 互換エンコーディングを返します。
同じ文字集合を持つ ASCII 互換エンコーディングを返します。
@param string エンコーディング名
@param encoding エンコーディングオブジェクト
@return ASCII 互換エンコーディングのオブジェクトか nil
引数とエンコーディングと同じ文字集合を持つ ASCII 互換エンコーディングを返します。引数と戻り値、2 つのエンコーディング間では変換しても未定義文字の例外は発生しません。
引数が ASCII 互換エンコーディングである場合や、エンコーディングでない場合は nil を返します。
//emlist[][ruby]{
Encoding::Con... -
Gem
:: Installer . path _ warning -> bool (45604.0) -
この値が 真の場合は Gem.bindir が PATH に含まれていない場合に警告を表示します。
この値が 真の場合は Gem.bindir が PATH に含まれていない場合に警告を表示します。 -
Gem
:: Installer . path _ warning=(flag) (45604.0) -
Gem.bindir が PATH に含まれていない場合に警告を表示するかどうかセットします。
Gem.bindir が PATH に含まれていない場合に警告を表示するかどうかセットします。
@param flag 真を指定すると、Gem.bindir が PATH に含まれていない場合に警
告を表示するようになります。 -
Gem
:: Specification . array _ attribute(name) -> () (45604.0) -
Gem::Specification.attribute と同じですが、値を配列に格納するアクセサを作ります。
Gem::Specification.attribute と同じですが、値を配列に格納するアクセサを作ります。
@param name 属性の名前を指定します。
@see Gem::Specification.attribute -
Gem
:: Specification . array _ attributes -> Array (45604.0) -
@@array_attributes の複製を返します。
@@array_attributes の複製を返します。
@see Object#dup -
Gem
:: Specification . attribute(name) -> () (45604.0) -
デフォルト値を指定したアクセサを定義するために使用します。
デフォルト値を指定したアクセサを定義するために使用します。
以下の副作用があります。
* クラス変数 @@attributes, @@default_value を変更します。
* 通常の属性書き込みメソッドを定義します。
* デフォルト値を持つ属性読み取りメソッドのように振る舞うメソッドを定義します。 -
Gem
:: Specification . attribute _ alias _ singular(singular , plural) -> () (45604.0) -
既に存在する複数形の属性の単数形バージョンを定義します。
既に存在する複数形の属性の単数形バージョンを定義します。
これは単に一つの引数を受け取りそれを配列に追加するようなヘルパーメソッドを定義するということです。
例:
# このように定義すると
attribute_alias_singular :require_path, :require_paths
# こう書くかわりに
s.require_paths = ['mylib']
# こう書くことができます。
s.require_path = 'mylib'
@param singular 属性名の単数形を指定します。
@param plural 属性名の複数形を... -
Gem
:: Specification . attribute _ defaults -> Array (45604.0) -
@todo
@todo
@@attributes の複製を返します。 -
Gem
:: Specification . attribute _ names -> Array (45604.0) -
属性名の配列を返します。
属性名の配列を返します。 -
Gem
:: Specification . attributes(*args) -> () (45604.0) -
複数の属性を一度に作成するために使用します。
複数の属性を一度に作成するために使用します。
各属性のデフォルト値は nil になります。
@param args 属性名を一つ以上指定します。 -
Gem
:: Specification . required _ attribute(name , default = nil) -> () (45604.0) -
必須の属性を作成します。
必須の属性を作成します。
@param name 属性名を指定します。
@param default デフォルト値を指定します。
@see Gem::Specification.attribute -
Gem
:: Specification . required _ attribute?(name) -> bool (45604.0) -
必須属性であれば真を返します。
必須属性であれば真を返します。
@param name 属性名を指定します。 -
Gem
:: Specification . required _ attributes -> Array (45604.0) -
必須属性のリストを返します。
必須属性のリストを返します。 -
JSON
:: Generator :: GeneratorMethods :: String :: Extend . json _ create(hash) -> String (45604.0) -
JSON のオブジェクトから Ruby の文字列を生成して返します。
JSON のオブジェクトから Ruby の文字列を生成して返します。
@param hash キーとして "raw" という文字列を持ち、その値として数値の配列を持つハッシュを指定します。
require 'json'
String.json_create({"raw" => [0x41, 0x42, 0x43]}) # => "ABC" -
DateTime
. strptime(str = & # 39;-4712-01-01T00:00:00+00:00& # 39; , format = & # 39;%FT%T%z& # 39; , start = Date :: ITALY) -> DateTime (37504.0) -
与えられた雛型で日時表現を解析し、 その情報に基づいて DateTime オブジェクトを生成します。
与えられた雛型で日時表現を解析し、
その情報に基づいて DateTime オブジェクトを生成します。
@param str 日時をあらわす文字列
@param format 書式
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日時になる組み合わせである場合に発生します。
例:
require 'date'
DateTime.strptime('2001-02-03T12:13:14Z').to_s
# => "2001-02-03T12:13:14+00:00"
@see Date.strp... -
DateTime
. httpdate(str = & # 39;Mon , 01 Jan -4712 00:00:00 GMT& # 39; , start = Date :: ITALY) -> DateTime (37204.0) -
2616 で定められた書式の日付を解析し、 その情報に基づいて日付オブジェクトを生成します。
2616 で定められた書式の日付を解析し、
その情報に基づいて日付オブジェクトを生成します。
Date._httpdate も参照してください。
@param str 日付をあらわす文字列
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日 -
File
. realdirpath(pathname , basedir = nil) -> String (37204.0) -
与えられた pathname に対応する絶対パスを返します。
与えられた pathname に対応する絶対パスを返します。
pathname の最後のコンポーネントは存在していなくても例外は発生しません。
@param pathname ファイル名を指定します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリを使用します。
@raise Errno::ENOENT ファイルが存在しない場合に発生します。 -
Gem
:: SourceIndex . load _ specification(file _ name) -> Gem :: Specification | nil (37204.0) -
与えられたファイル名から Ruby スクリプト形式の gemspec をロードして Gem::Specification のインスタンスを返します。
与えられたファイル名から Ruby スクリプト形式の gemspec をロードして
Gem::Specification のインスタンスを返します。
@param file_name ファイル名を指定します。
@raise SignalException gemspec をロードしているときに発生します。
@raise SystemExit gemspec をロードしているときに発生します。 -
Net
:: IMAP . add _ authenticator(auth _ type , authenticator) -> () (37204.0) -
Net::IMAP#authenticate で使う 認証用クラスを設定します。
Net::IMAP#authenticate で使う
認証用クラスを設定します。
imap ライブラリに新たな認証方式を追加するために用います。
通常は使う必要はないでしょう。もしこれを用いて
認証方式を追加する場合は net/imap.rb の
Net::IMAP::LoginAuthenticator などを参考にしてください。
@param auth_type 認証の種類(文字列)
@param authenticator 認証クラス(Class オブジェクト) -
Rake
. application -> Rake :: Application (37204.0) -
現在の Rake アプリケーションを返します。
現在の Rake アプリケーションを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'pp'
task default: :test_rake_app
task :test_rake_app do
pp Rake.application
end
# => #<Rake::Application:0x31b0f18
# @default_loader=#<Rake::DefaultLoader:0x31b0c78>,
# @imported=[],
# @last_description=nil,
# ... -
Zlib
:: Deflate . deflate(string , level = Zlib :: DEFAULT _ COMPRESSION) -> String (36922.0) -
string を圧縮します。level の有効な値は Zlib::NO_COMPRESSION, Zlib::BEST_SPEED, Zlib::BEST_COMPRESSION, Zlib::DEFAULT_COMPRESSION 及び 0 から 9 の整数です。
string を圧縮します。level の有効な値は
Zlib::NO_COMPRESSION, Zlib::BEST_SPEED,
Zlib::BEST_COMPRESSION, Zlib::DEFAULT_COMPRESSION
及び 0 から 9 の整数です。
ちなみに、このメソッドは以下のコードとほぼ同じです:
require 'zlib'
def deflate(string, level)
z = Zlib::Deflate.new(level)
dst = z.deflate(string, Zlib::FINISH)
z.close
... -
CSV
. generate _ line(row , options = Hash . new) -> String (36904.0) -
このメソッドは一つの Array オブジェクトを CSV 文字列に変換するためのショートカットです。 複数行のCSVを扱う際はCSV#<<を使うとより高速です。
このメソッドは一つの Array オブジェクトを CSV 文字列に変換するためのショートカットです。
複数行のCSVを扱う際はCSV#<<を使うとより高速です。
このメソッドは可能であれば row に含まれる最初の nil でない値を用いて出力の
エンコーディングを推測します。
@param row 文字列の配列を指定します。
@param options CSV.new のオプションと同じオプションを指定できます。
:encoding というキーを使用すると出力のエンコーディングを指定することができます。
:row_sep ... -
Date
. valid _ date?(year , mon , mday , start = Date :: GREGORIAN) -> bool (36904.0) -
正しい暦日付であれば真、そうでないなら偽を返します。
正しい暦日付であれば真、そうでないなら偽を返します。
Date.jd、および Date.civil も参照してください。
@param year 年
@param mon 月
@param mday 日
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日 -
DateTime
. json _ create(hash) -> DateTime (36904.0) -
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
@param hash 適切なキーを持つハッシュを指定します。 -
File
. atime(filename) -> Time (36904.0) -
最終アクセス時刻を返します。
最終アクセス時刻を返します。
@param filename ファイル名を表す文字列か IO オブジェクトを指定します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
//emlist[例][ruby]{
File.atime(__FILE__) # => 2017-11-28 22:38:44 +0900
//} -
JSON
. create _ id=(identifier) (36904.0) -
json_create メソッドで使用するクラスを決定するために使用する値をセットします。
json_create メソッドで使用するクラスを決定するために使用する値をセットします。
@param identifier 識別子を指定します。
//emlist[例][ruby]{
require "json"
require "json/add/core"
JSON.create_id # => "json_class"
puts (1..5).to_json # => {"json_class":"Range","a":[1,5,false]}
JSON.create_id = "my_json_class" # ... -
Rational
. json _ create(hash) -> Rational (36904.0) -
JSON のオブジェクトから Rational のオブジェクトを生成して返します。
JSON のオブジェクトから Rational のオブジェクトを生成して返します。
@param hash 分子をキー 'n'、分母をキー 'd' に持つハッシュを指定します。 -
DateTime
. _ strptime(str , format = & # 39;%FT%T%z& # 39;) -> Hash (36604.0) -
与えられた雛型で日時表現を解析し、その情報に基づいてハッシュを生成します。
与えられた雛型で日時表現を解析し、その情報に基づいてハッシュを生成します。
@param str 日時をあらわす文字列
@param format 書式
例:
require 'date'
DateTime._strptime('2001-02-03T12:13:14Z')
# => {:year=>2001, :mon=>2, :mday=>3, :hour=>12, :min=>13, :sec=>14, :zone=>"Z", :offset=>0}
DateTime.strptime の内部で使用されています。
@see Date._strptime, Date... -
Encoding
. compatible?(obj1 , obj2) -> Encoding | nil (36604.0) -
2つのオブジェクトのエンコーディングに関する互換性をチェックします。 互換性がある場合はそのエンコーディングを、 ない場合は nil を返します。
2つのオブジェクトのエンコーディングに関する互換性をチェックします。
互換性がある場合はそのエンコーディングを、
ない場合は nil を返します。
引数が両方とも文字列である場合、互換性があるならば
その文字列を結合できます。この場合返り値のエンコーディングは
結合した文字列が取るであろう Encoding オブジェクトを返します。
//emlist[例][ruby]{
Encoding.compatible?("\xa1".force_encoding("iso-8859-1"), "b")
#=> #<Encoding:ISO-8859-1>
Encoding.compatible?... -
GC
. latest _ gc _ info(key) -> object (36604.0) -
最新のGCの情報を返します。
最新のGCの情報を返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。
@param key 得られる情報から特定の情報を取得したい場合にキーを
Symbol で指定します。
//emlist[例][ruby]{
latest = GC.latest_gc_info
latest # => {:major_by=>nil, :gc_by=>:newobj, :ha... -
GC
. latest _ gc _ info(result _ hash = {}) -> Hash (36604.0) -
最新のGCの情報を返します。
最新のGCの情報を返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。
@param key 得られる情報から特定の情報を取得したい場合にキーを
Symbol で指定します。
//emlist[例][ruby]{
latest = GC.latest_gc_info
latest # => {:major_by=>nil, :gc_by=>:newobj, :ha... -
Gem
:: DocManager . update _ ri _ cache (36604.0) -
RDoc 2 がインストールされている場合は RI のキャッシュを更新します。 そうでない場合は何もしません。
RDoc 2 がインストールされている場合は RI のキャッシュを更新します。
そうでない場合は何もしません。 -
Gem
:: SourceInfoCache . latest _ system _ cache _ file -> String (36604.0) -
最新のシステムキャッシュのファイル名を返します。
最新のシステムキャッシュのファイル名を返します。 -
Gem
:: SourceInfoCache . latest _ user _ cache _ file -> String (36604.0) -
最新のユーザーキャッシュのファイル名を返します。
最新のユーザーキャッシュのファイル名を返します。 -
JSON
. create _ id -> String (36604.0) -
json_create メソッドで使用するクラスを決定するために使用する値を返します。
json_create メソッドで使用するクラスを決定するために使用する値を返します。
デフォルトは "json_class" です。
//emlist[例][ruby]{
require "json"
class User
attr :id, :name
def initialize(id, name)
@id, @name = id, name
end
def self.json_create(object)
new(object['id'], object["name"])
end
def as_json(*)
{
... -
OpenSSL
:: BN . generate _ prime(bits , safe=true , add=nil , rem=nil) -> OpenSSL :: BN (36604.0) -
ランダム(擬似乱数的)な bits ビットの素数を返します。
ランダム(擬似乱数的)な bits ビットの素数を返します。
暗号的に意味のある素数は十分大きくないといけないので、
bits が小さすぎる場合は期待する結果を返しません。
safe が真であれば、「安全な」素数((p-1)/2が素数である素数p)を
返します。
add に整数を渡すと、 p % add == rem であるような
素数pのみを返します。rem が nil の場合は rem=1と見なします。
@param bits 生成するランダム素数のビット数
@param safe true で安全な素数のみを生成する
@param add 生成する素数の剰余の条件
@param ... -
Rake
. application=(app) (36604.0) -
現在の Rake アプリケーションをセットします。
現在の Rake アプリケーションをセットします。
@param app Rake::Application のインスタンスを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'pp'
task default: :test_rake_app
task :test_rake_app do
app = Rake::Application.new
app.tty_output = true
Rake.application = app
pp Rake.application
end
# => #<Rake::App... -
Shell
:: ProcessController . activate(pc) -> () (36604.0) -
@todo
@todo -
Shell
:: ProcessController . inactivate(pc) -> () (36604.0) -
@todo
@todo -
WIN32OLE
. create _ guid -> String (36604.0) -
GUID(グローバル一意識別子:Global Unique Identifier)を生成します。
GUID(グローバル一意識別子:Global Unique Identifier)を生成します。
GUIDは、COMのクラス識別子(CLSID)、インターフェイス識別子(IID)など多数の
領域でWindows上のオブジェクトの識別に利用される128ビットの値です。
WIN32OLEが生成するGUIDは以下の形式によるGUIDの文字列表現です。なお00〜
FFはGUIDの先頭からのバイト位置を示します。これはレジストリのキーとして
利用される形式です。
{33221100-5544-7766-8899-AABBCCDDEEFF}
@return GUIDの文字列表現を返します。
... -
main
. private(*name) -> self (36604.0) -
メソッドを private に設定します。
メソッドを private に設定します。
引数が与えられた時には引数によって指定されたメソッドを private に
設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを関数形式でだけ呼び出せるように(private)設定します。
@param name 0 個以上の String または Symbol を指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
@see Module#private -
Ripper
. token _ match(src , pattern) -> Ripper :: TokenPattern :: MatchData | nil (28804.0) -
Ruby プログラム src に対してパターン pattern をマッチし、 マッチデータを返します。
Ruby プログラム src に対してパターン pattern をマッチし、
マッチデータを返します。
ライブラリ内部で使用します。 -
Encoding
:: Converter . search _ convpath(source _ encoding , destination _ encoding , options) -> Array (28504.0) -
引数で指定した文字エンコーディングの変換の経路を配列にして返します。
引数で指定した文字エンコーディングの変換の経路を配列にして返します。
@param source_encoding 変換元の文字エンコーディングを Encoding オ
ブジェクトか文字列で指定します。
@param destination_encoding 変換先の文字エンコーディングを
Encoding オブジェクトか文字列で指定し
ます。
@param options 変換の詳細を指定する定数やハッシュを指定します。
... -
Gem
:: Format . from _ io(io , gem _ path = & # 39;(io)& # 39; , security _ policy = nil) -> Gem :: Format (28504.0) -
@todo security_policy
@todo security_policy
Gem ファイルからデータを読み込んだ IO を受け取り、自身を初期化して返します。
@param io Gem パッケージの内容を読み込んだ IO オブジェクトを指定します。
@param gem_path Gem ファイルのパスを指定します。
@param security_policy ??? -
Gem
:: OldFormat . from _ io(io , gem _ path = & # 39;(io)& # 39;) -> Gem :: OldFormat (28504.0) -
Gem ファイルからデータを読み込んだ IO を受け取り、自身を初期化して返します。
Gem ファイルからデータを読み込んだ IO を受け取り、自身を初期化して返します。
@param io Gem パッケージの内容を読み込んだ IO オブジェクトを指定します。
@param gem_path Gem ファイルのパスを指定します。 -
Date
. httpdate(str = & # 39;Mon , 01 Jan -4712 00:00:00 GMT& # 39; , start = Date :: ITALY) -> Date (28204.0) -
2616 で定められた書式の日付を解析し、 その情報に基づいて日付オブジェクトを生成します。
2616 で定められた書式の日付を解析し、
その情報に基づいて日付オブジェクトを生成します。
Date._httpdate も参照してください。
@param str 日付をあらわす文字列
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日 -
Date
. strptime(str = & # 39;-4712-01-01& # 39; , format = & # 39;%F& # 39; , start = Date :: ITALY) -> Date (28204.0) -
与えられた雛型で日付表現を解析し、 その情報に基づいて日付オブジェクトを生成します。
与えられた雛型で日付表現を解析し、
その情報に基づいて日付オブジェクトを生成します。
Date._strptime も参照してください。
また strptime(3)、および Date#strftime も参照してください。
@param str 日付をあらわす文字列
@param format 書式
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日付になる組み合わせである場合に発生します。 -
DateTime
. ordinal(year = -4712 , yday = 1 , hour = 0 , min = 0 , sec = 0 , offset = 0 , start = Date :: ITALY) -> DateTime (28204.0) -
年日付に相当する日時オブジェクトを生成します。
年日付に相当する日時オブジェクトを生成します。
DateTime.new も参照してください。
@param year 年
@param yday 年の日
@param hour 時
@param min 分
@param sec 秒
@param offset 時差
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日時 -
File
. lstat(filename) -> File :: Stat (28204.0) -
File.statと同様ですが、シンボリックリンクに関してリンクそのものの 情報を File::Stat として返します。lstat(2) を実装していないシステムでは、File.stat と同じです。
File.statと同様ですが、シンボリックリンクに関してリンクそのものの
情報を File::Stat として返します。lstat(2) を実装していないシステムでは、File.stat と同じです。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 情報の取得に失敗した場合に発生します。
//emlist[例][ruby]{
# link.rb は t.rb のシンボリックリンク
File.lstat("link.rb") == File.stat("t.rb") # => false
File.stat("link.rb... -
File
. stat(filename) -> File :: Stat (28204.0) -
filename の情報を含む File::Stat オブジェクトを生成し て返します。
filename の情報を含む File::Stat オブジェクトを生成し
て返します。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 情報の取得に失敗した場合に発生します。
//emlist[例][ruby]{
File.stat("testfile").class # => File::Stat
File.stat("testfile").mtime # => 2017-12-10 01:13:56 +0900
//}
@see IO#stat, File#lstat -
Prime
. prime?(value , generator = Prime :: Generator23 . new) -> bool (28204.0) -
Prime.instance.prime? と同じです。
Prime.instance.prime? と同じです。
@param value 素数かどうかチェックする任意の整数を指定します。
@param generator 素数生成器のインスタンスを指定します。
@return 素数かどうかを返します。
引数 value に負の数を指定した場合は常に false を返します。
@see Prime#prime? -
Prime
. prime _ division(value , generator= Prime :: Generator23 . new) -> [[Integer , Integer]] (28204.0) -
Prime.instance.prime_division と同じです。
Prime.instance.prime_division と同じです。
@param value 素因数分解する任意の整数を指定します。
@param generator 素数生成器のインスタンスを指定します。
@return 素因数とその指数から成るペアを要素とする配列です。つまり、戻り値の各要素は2要素の配列 [n,e] であり、それぞれの内部配列の第1要素 n は value の素因数、第2要素は n**e が value を割り切る最大の自然数 e です。
@raise ZeroDivisionError 与えられた数値がゼロである場合に発生します。
@see Prime... -
Rake
:: InvocationChain . append(task _ name , chain) -> Rake :: InvocationChain (28204.0) -
与えられたタスク名を第二引数の Rake::InvocationChain に追加します。
与えられたタスク名を第二引数の Rake::InvocationChain に追加します。
@param task_name タスク名を指定します。
@param chain 既に存在する Rake::InvocationChain のインスタンスを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
chain = Rake::InvocationChain::EMPTY
b = Rake::InvocationChain.append... -
Time
. strptime(date , format , now=self . now) -> Time (28204.0) -
文字列を Date._strptime を用いて Time オブジェクト に変換します。
文字列を Date._strptime を用いて Time オブジェクト
に変換します。
require 'time'
Time.strptime('2001-02-03T04:05:06+09:00', '%Y-%m-%dT%H:%M:%S%z')
#=> 2001-02-03 06:05:06 +0900
ブロックを渡すと年の部分をブロックによって変換できます。
require 'time'
Time.strptime('91/5/18 4:13:00', '%Y/%m/%d %T'){|y|
if y > 100 then y
elsif y >... -
Time
. strptime(date , format , now=self . now) {|y| . . . } -> Time (28204.0) -
文字列を Date._strptime を用いて Time オブジェクト に変換します。
文字列を Date._strptime を用いて Time オブジェクト
に変換します。
require 'time'
Time.strptime('2001-02-03T04:05:06+09:00', '%Y-%m-%dT%H:%M:%S%z')
#=> 2001-02-03 06:05:06 +0900
ブロックを渡すと年の部分をブロックによって変換できます。
require 'time'
Time.strptime('91/5/18 4:13:00', '%Y/%m/%d %T'){|y|
if y > 100 then y
elsif y >... -
Readline
:: HISTORY . delete _ at(index) -> String | nil (27925.0) -
index で指定したインデックスの内容をヒストリから削除し、その内容を返します。 該当する index の内容がヒストリになければ、 nil を返します。 index に 0 を指定すると Readline::HISTORY.shift と同様に最初の入力内容を削除します。 また、 -1 は最後の入力内容というように、index に負の値を指定することで、 最後から入力内容を取得することもできます。 index が -1 の場合は Readline::HISTORY.pop と同様に動作します。
index で指定したインデックスの内容をヒストリから削除し、その内容を返します。
該当する index の内容がヒストリになければ、 nil を返します。
index に 0 を指定すると Readline::HISTORY.shift
と同様に最初の入力内容を削除します。
また、 -1 は最後の入力内容というように、index に負の値を指定することで、
最後から入力内容を取得することもできます。
index が -1 の場合は Readline::HISTORY.pop と同様に動作します。
@param index 削除対象のヒストリのインデックスを指定します。
@raise N... -
Date
. civil(year = -4712 , mon = 1 , mday = 1 , start = Date :: ITALY) -> Date (27904.0) -
暦日付に相当する日付オブジェクトを生成します。
暦日付に相当する日付オブジェクトを生成します。
このクラスでは、紀元前の年を天文学の流儀で勘定します。
1年の前は零年、零年の前は-1年、のようにします。
月、および月の日は負、
または正の数でなければなりません (負のときは最後からの序数)。
零であってはなりません。
最後の引数は、グレゴリオ暦をつかい始めた日をあらわすユリウス日です。
省略した場合は、Date::ITALY (1582年10月15日) になります。
Date.jd も参照してください。
@param year 年
@param mon 月
@param mday 日
@param start グレゴリオ暦をつかい始... -
Date
. commercial(cwyear = -4712 , cweek = 1 , cwday = 1 , start = Date :: ITALY) -> Date (27904.0) -
暦週日付に相当する日付オブジェクトを生成します。
暦週日付に相当する日付オブジェクトを生成します。
週、および週の日 (曜日) は負、
または正の数でなければなりません(負のときは最後からの序数)。
零であってはなりません。
このメソッドに改暦前の日付を与えることはできません。
Date.jd、および Date.new も参照してください。
@param cwyear 年
@param cweek 週
@param cwday 週の日 (曜日)
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日付になる組み合わせである場合に発生します。 -
Date
. iso8601(str = & # 39;-4712-01-01& # 39; , start = Date :: ITALY) -> Date (27904.0) -
いくつかの代表的な 8601 書式の日付を解析し、 その情報に基づいて日付オブジェクトを生成します。
いくつかの代表的な 8601 書式の日付を解析し、
その情報に基づいて日付オブジェクトを生成します。
@param str 日付をあらわす文字列
Date._iso8601 も参照してください。
@param str 日付をあらわす文字列
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日 -
Date
. jisx0301(str = & # 39;-4712-01-01& # 39; , start = Date :: ITALY) -> Date (27904.0) -
いくつかの代表的な X 0301 書式の日付を解析し、 その情報に基づいて日付オブジェクトを生成します。
いくつかの代表的な X 0301 書式の日付を解析し、
その情報に基づいて日付オブジェクトを生成します。
Date._jisx0301 も参照してください。
@param str 日付をあらわす文字列
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日 -
Date
. ordinal(year = -4712 , yday = 1 , start = Date :: ITALY) -> Date (27904.0) -
年間通算日 (年日付) に相当する日付オブジェクトを生成します。
年間通算日 (年日付) に相当する日付オブジェクトを生成します。
年の日は負、
または正の数でなければなりません (負のときは最後からの序数)。
零であってはなりません。
Date.jd、および Date.new も参照してください。
@param year 年
@param yday 年の日
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日付になる組み合わせである場合に発生します。 -
DateTime
. civil(year = -4712 , mon = 1 , mday = 1 , hour = 0 , min = 0 , sec = 0 , offset = 0 , start = Date :: ITALY) -> DateTime (27904.0) -
暦日付に相当する日時オブジェクトを生成します。
暦日付に相当する日時オブジェクトを生成します。
時差の単位は日です。
1.8.6 以降では、"+0900" のような時差をあらわす文字列もつかえます。
@param year 年
@param mon 月
@param mday 日
@param hour 時
@param min 分
@param sec 秒
@param offset 時差
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日時 -
DateTime
. commercial(cwyear = -4712 , cweek = 1 , cwday = 1 , hour = 0 , min = 0 , sec = 0 , offset = 0 , start = Date :: ITALY) -> DateTime (27904.0) -
暦週日付に相当する日時オブジェクトを生成します。
暦週日付に相当する日時オブジェクトを生成します。
DateTime.new も参照してください。
@param cwyear 年
@param cweek 週
@param cwday 週の日 (曜日)
@param hour 時
@param min 分
@param sec 秒
@param offset 時差
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日時 -
DateTime
. iso8601(str = & # 39;-4712-01-01T00:00:00+00:00& # 39; , start = Date :: ITALY) -> DateTime (27904.0) -
いくつかの代表的な 8601 書式の日付を解析し、 その情報に基づいて日付オブジェクトを生成します。
いくつかの代表的な 8601 書式の日付を解析し、
その情報に基づいて日付オブジェクトを生成します。
@param str 日付をあらわす文字列
Date._iso8601 も参照してください。
@param str 日付をあらわす文字列
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日 -
DateTime
. jisx0301(str = & # 39;-4712-01-01T00:00:00+00:00& # 39; , start = Date :: ITALY) -> DateTime (27904.0) -
いくつかの代表的な X 0301 書式の日付を解析し、 その情報に基づいて日付オブジェクトを生成します。
いくつかの代表的な X 0301 書式の日付を解析し、
その情報に基づいて日付オブジェクトを生成します。
Date._jisx0301 も参照してください。
@param str 日付をあらわす文字列
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日 -
Dir
. chdir(path) {|path| . . . } -> object (27904.0) -
カレントディレクトリを path に変更します。
カレントディレクトリを path に変更します。
path を省略した場合、環境変数 HOME または LOGDIR
が設定されていればそのディレクトリに移動します。
カレントディレクトリの変更に成功すれば 0 を返します。
ブロックが指定された場合、カレントディレクトリの変更はブロックの実行中に限
られます。ブロックの実行結果を返します。
@param path ディレクトリのパスを文字列で指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.chdir("/var/spool/mail")
p Dir.pw... -
Exception2MessageMapper
. def _ exception(klass , exception _ name , message _ format , superklass = StandardError) -> Class (27904.0) -
exception_name という名前の例外クラスを定義します。
exception_name という名前の例外クラスを定義します。
@param klass 一階層上となるクラス名を指定します。
@param exception_name 例外クラスの名前をシンボルで指定します。
@param message_format メッセージのフォーマットを指定します。
Kernel.#sprintf のフォーマット文字列と同じ形式を使用できます。
@param superklass 定義する例外クラスのスーパークラスを指定します。
省略すると StandardError を使用... -
File
. absolute _ path(file _ name , dir _ string=nil) -> String (27904.0) -
file_name を絶対パスに変換した文字列を返します。
file_name を絶対パスに変換した文字列を返します。
相対パスの場合はカレントディレクトリを基準とします。
dir_string を渡した場合はそのディレクトリを基準とします。
File.expand_path と異なり、 file_name 先頭が "~" である場合
それは展開されません。普通のディレクトリ名として処理されます。
//emlist[例][ruby]{
p Dir.getwd #=> "/home/matz/work/bar"
p ENV["HOME"] #=> "/home/mat... -
File
. expand _ path(path , default _ dir = & # 39; . & # 39;) -> String (27904.0) -
path を絶対パスに展開した文字列を返します。 path が相対パスであれば default_dir を基準にします。
path を絶対パスに展開した文字列を返します。
path が相対パスであれば default_dir を基準にします。
先頭の ~ はホームディレクトリ(環境変数 HOME が使われます)に、
~USER はそのユーザのホームディレクトリに展開されます。
//emlist[例][ruby]{
p Dir.getwd #=> "/home/matz/work/foo"
p ENV["HOME"] #=> "/home/matz"
p File.expand_path("..") #=> "/h... -
File
. fnmatch(pattern , path , flags = 0) -> bool (27904.0) -
ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。
ファイル名のパターンマッチ fnmatch(3) を行います。
path が pattern にマッチすれば真を返します。そうでない場合には false を返します。
@param pattern パターンを文字列で指定します。ワイルドカードとして `*',
`**`, `?', `[]', `{}' が使用できます。
//emlist[例][ruby]{
%w(foo foobar bar).each {|f|
p File.fnmatch("foo*", f)
}
# => true
# true
# false
//}
@param p... -
File
. fnmatch?(pattern , path , flags = 0) -> bool (27904.0) -
ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。
ファイル名のパターンマッチ fnmatch(3) を行います。
path が pattern にマッチすれば真を返します。そうでない場合には false を返します。
@param pattern パターンを文字列で指定します。ワイルドカードとして `*',
`**`, `?', `[]', `{}' が使用できます。
//emlist[例][ruby]{
%w(foo foobar bar).each {|f|
p File.fnmatch("foo*", f)
}
# => true
# true
# false
//}
@param p... -
File
. realpath(pathname , basedir = nil) -> String (27904.0) -
与えられた pathname に対応する絶対パスを返します。
与えられた pathname に対応する絶対パスを返します。
pathname の全てのコンポーネントは存在しなければなりません。
@param pathname ファイル名を指定します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリを使用します。
@raise Errno::ENOENT ファイルが存在しない場合に発生します。
//emlist[例][ruby]{
ENV["HOME"] # => "/home/matz"
File.symlink("testfile", "testlink"... -
Gem
:: SourceIndex . from _ installed _ gems(*deprecated) -> Gem :: SourceIndex (27904.0) -
与えられたパスをもとに、インスタンスを作成するファクトリメソッドです。
与えられたパスをもとに、インスタンスを作成するファクトリメソッドです。
@param deprecated この引数は非推奨です。後方互換性のためにのみ提供されているので使用すべきではありません。
@see Gem::SourceIndex.from_gems_in -
JSON
:: State . from _ state(options) -> JSON :: State (27904.0) -
与えられた options によって生成した JSON::State のインスタンスを返します。
与えられた options によって生成した JSON::State のインスタンスを返します。
@param options JSON::State のインスタンスか、ハッシュを指定します。
@return options がハッシュである場合は、それによって初期化した JSON::State を
返します。options が JSON::State のインスタンスである場合は単に
options を返します。いずれでも無い場合は、何も設定されていない JSON::State の
インスタンスを返します。
//emlist[例 Hash... -
Matrix
. combine(*matrices) -> Enumerator (27904.0) -
要素ごとにブロックを呼び出した結果を組み合わせた Matrix を返します。
要素ごとにブロックを呼び出した結果を組み合わせた Matrix を返します。
//emlist[例][ruby]{
require 'matrix'
x = Matrix[[6, 6], [4, 4]]
y = Matrix[[1, 2], [3, 4]]
Matrix.combine(x, y) {|a, b| a - b} # => Matrix[[5, 4], [1, 0]]
//}
@param matrices 並べる行列。すべての行列の行数と列数が一致していなければならない
@raise ExceptionForMatrix::ErrDimensionMismatch 行や列... -
Matrix
. combine(*matrices) {|*elements| . . . } -> Matrix (27904.0) -
要素ごとにブロックを呼び出した結果を組み合わせた Matrix を返します。
要素ごとにブロックを呼び出した結果を組み合わせた Matrix を返します。
//emlist[例][ruby]{
require 'matrix'
x = Matrix[[6, 6], [4, 4]]
y = Matrix[[1, 2], [3, 4]]
Matrix.combine(x, y) {|a, b| a - b} # => Matrix[[5, 4], [1, 0]]
//}
@param matrices 並べる行列。すべての行列の行数と列数が一致していなければならない
@raise ExceptionForMatrix::ErrDimensionMismatch 行や列... -
REXML
:: XPath . match(element , path = nil , namespaces = {} , variables = {}) -> [Node] (27904.0) -
element の path で指定した XPath 文字列にマッチするノードの配列を 返します。
element の path で指定した XPath 文字列にマッチするノードの配列を
返します。
path に相対パスを指定した場合は element からの相対位置で
マッチするノードを探します。
絶対パスを指定した場合は element が属する文書のルート要素からの
位置でマッチするノードを探します。
path を省略すると "*" を指定したことになります。
namespace で名前空間の対応付けを Hash で指定します。
variable で XPath 内の変数に対応する値を指定できます。
XPathインジェクション攻撃を避けるため、適切な
エスケープを付加するため、に... -
Socket
:: AncillaryData . int(family , cmsg _ level , cmsg _ type , integer) -> Socket :: AncillaryData (27904.0) -
データとして整数を保持する Socket::AncillaryData オブジェクトを生成します。
データとして整数を保持する
Socket::AncillaryData オブジェクトを生成します。
整数データのサイズおよびエンディアンは実行するホストによって異なります。
require 'socket'
p Socket::AncillaryData.int(:UNIX, :SOCKET, :RIGHTS, STDERR.fileno)
#=> #<Socket::AncillaryData: UNIX SOCKET RIGHTS 2>
@param family ソケットファミリー
@param cmsg_level プロトコル
@param cmsg_type 補... -
Time
. httpdate(date) -> Time (27904.0) -
2616で定義されているHTTP-dateとしてdateをパースして Timeオブジェクトに変換します。
2616で定義されているHTTP-dateとしてdateをパースして
Timeオブジェクトに変換します。
dateが2616に準拠していない、または
Timeクラスが指定された日時を表現できないときにArgumentErrorが
発生します。
@param date 2616で定義されているHTTP-dateとしてパースされる文字列を指定します。
@raise ArgumentError dateが2616に準拠していない、または Timeクラスが指定された日時を表現できないときに発生します。
require 'time'
rfc2616_time = 'Sun, 31 Au... -
Date
. _ strptime(str , format = & # 39;%F& # 39;) -> Hash (27640.0) -
このメソッドは Date.strptime と似ていますが、日付オブジェクトを生成せずに、 見いだした要素をハッシュで返します。
このメソッドは Date.strptime と似ていますが、日付オブジェクトを生成せずに、
見いだした要素をハッシュで返します。
@param str 日付をあらわす文字列
@param format 書式文字列
書式文字列に使用できるものは以下の通りです。
* %A: 曜日の名称(Sunday, Monday ... )
* %a: 曜日の省略名(Sun, Mon ... )
* %B: 月の名称(January, February ... )
* %b: 月の省略名(Jan, Feb ... )
* %C: 世紀 (2009年であれば 20)
* %c: 日付... -
Matrix
. identity(n) -> Matrix (27607.0) -
n次の単位行列を生成します。
n次の単位行列を生成します。
@param n 単位行列の次元
単位行列とは、対角要素が全て1で非対角要素が全て0であるような行列のことです。 -
Matrix
. unit(n) -> Matrix (27607.0) -
n次の単位行列を生成します。
n次の単位行列を生成します。
@param n 単位行列の次元
単位行列とは、対角要素が全て1で非対角要素が全て0であるような行列のことです。 -
BigDecimal
. json _ create(hash) -> BigDecimal (27604.0) -
JSON のオブジェクトから BigDecimal のオブジェクトを生成して返します。
JSON のオブジェクトから BigDecimal のオブジェクトを生成して返します。
@param hash Marshal.#load 可能な値をキー 'b' に持つハッシュを指定します。 -
CGI
. rfc1123 _ date(time) -> String (27604.0) -
与えられた時刻を 1123 フォーマットに準拠した文字列に変換します。
与えられた時刻を 1123 フォーマットに準拠した文字列に変換します。
@param time Time のインスタンスを指定します。
例:
require "cgi"
CGI.rfc1123_date(Time.now)
# => Sat, 1 Jan 2000 00:00:00 GMT -
Date
. valid _ civil?(year , mon , mday , start = Date :: GREGORIAN) -> bool (27604.0) -
正しい暦日付であれば真、そうでないなら偽を返します。
正しい暦日付であれば真、そうでないなら偽を返します。
Date.jd、および Date.civil も参照してください。
@param year 年
@param mon 月
@param mday 日
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日 -
Date
. valid _ commercial?(cwyear , cweek , cwday , start = Date :: GREGORIAN) -> bool (27604.0) -
正しい暦週日付であれば真、そうでないなら偽を返します。
正しい暦週日付であれば真、そうでないなら偽を返します。
Date.jd、および Date.commercial も参照してください。
@param cwyear 年
@param cweek 週
@param cwday 週の日 (曜日)
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日 -
Date
. valid _ jd?(jd , start = Date :: GREGORIAN) -> bool (27604.0) -
真を返します。
真を返します。
対称性のため用意されていますが、実際的に意味はありません。
Date.jd も参照してください。
@param jd ユリウス日
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日