ライブラリ
- ビルトイン (103)
- bigdecimal (1)
-
bigdecimal
/ util (1) -
cgi
/ core (2) -
cgi
/ html (25) -
cgi
/ session (2) - continuation (1)
- csv (1)
- date (7)
- delegate (2)
- e2mmap (2)
- etc (1)
-
fiddle
/ import (3) - getoptlong (2)
-
irb
/ context (3) -
irb
/ ext / math-mode (2) - json (25)
-
json
/ add / rational (1) - mathn (1)
- matrix (35)
- mkmf (1)
-
net
/ http (36) -
net
/ imap (3) - openssl (31)
- optparse (4)
- pathname (2)
- prime (4)
- psych (1)
- rake (18)
-
rdoc
/ context (6) -
rdoc
/ generator / darkfish (1) -
rdoc
/ generator / ri (1) -
rdoc
/ top _ level (1) -
rexml
/ document (13) -
rexml
/ parsers / pullparser (1) -
rexml
/ sax2listener (4) -
rexml
/ streamlistener (3) -
ripper
/ filter (2) - rss (19)
- rubygems (3)
-
rubygems
/ commands / unpack _ command (1) -
rubygems
/ config _ file (4) -
rubygems
/ dependency _ list (3) -
rubygems
/ gem _ path _ searcher (2) -
rubygems
/ installer (3) -
rubygems
/ old _ format (1) -
rubygems
/ package / tar _ input (1) -
rubygems
/ package / tar _ output (1) -
rubygems
/ platform (2) -
rubygems
/ requirement (1) -
rubygems
/ server (1) -
rubygems
/ source _ index (4) -
rubygems
/ source _ info _ cache (2) -
rubygems
/ specification (50) -
rubygems
/ uninstaller (1) -
rubygems
/ user _ interaction (3) -
rubygems
/ version _ option (1) - shell (1)
-
shell
/ builtin-command (1) -
shell
/ command-processor (1) -
shell
/ filter (1) -
shell
/ process-controller (1) - socket (4)
- strscan (1)
- tsort (2)
-
webrick
/ httpauth / basicauth (1) -
webrick
/ httpresponse (3) -
win32
/ registry (1) - win32ole (1)
- zlib (2)
クラス
- Array (7)
- BasicSocket (2)
- BigDecimal (1)
-
CGI
:: Session :: FileStore (1) -
CGI
:: Session :: NullStore (1) - CSV (1)
- Class (1)
- Complex (4)
- Continuation (1)
- Date (4)
- DateTime (3)
- Delegator (2)
-
Encoding
:: Converter (4) -
Encoding
:: InvalidByteSequenceError (2) -
Enumerator
:: Lazy (2) - Exception (1)
- File (1)
- Float (3)
-
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: ConfigFile (4) -
Gem
:: DependencyList (3) -
Gem
:: GemPathSearcher (2) -
Gem
:: Installer (3) -
Gem
:: OldFormat (1) -
Gem
:: Package :: TarInput (1) -
Gem
:: Package :: TarOutput (1) -
Gem
:: Platform (2) -
Gem
:: Requirement (1) -
Gem
:: Server (1) -
Gem
:: SourceIndex (4) -
Gem
:: SourceInfoCache (2) -
Gem
:: Specification (50) -
Gem
:: StreamUI (3) -
Gem
:: Uninstaller (1) - GetoptLong (2)
- IO (7)
-
IRB
:: Context (5) - Integer (3)
-
JSON
:: State (15) - Matrix (15)
-
Matrix
:: EigenvalueDecomposition (10) -
Matrix
:: LUPDecomposition (10) - Method (1)
- Module (4)
-
Net
:: HTTP (36) -
Net
:: IMAP (2) -
Net
:: IMAP :: ResponseCode (1) - NilClass (3)
- Numeric (1)
- Object (1)
-
OpenSSL
:: OCSP :: BasicResponse (2) -
OpenSSL
:: OCSP :: Response (2) -
OpenSSL
:: SSL :: SSLContext (10) -
OpenSSL
:: X509 :: Certificate (5) -
OpenSSL
:: X509 :: ExtensionFactory (10) -
OpenSSL
:: X509 :: StoreContext (2) - OptionParser (4)
- Pathname (2)
- Prime (1)
-
Prime
:: TrialDivisionGenerator (3) - Proc (1)
-
Psych
:: Emitter (1) -
RDoc
:: Context (6) -
RDoc
:: Generator :: Darkfish (1) -
RDoc
:: Generator :: RI (1) -
RDoc
:: Options (10) -
RDoc
:: TopLevel (1) -
REXML
:: Attribute (1) -
REXML
:: CData (1) -
REXML
:: Declaration (2) -
REXML
:: DocType (2) -
REXML
:: NotationDecl (7) -
REXML
:: Parsers :: PullEvent (1) -
RSS
:: ImageFaviconModel :: ImageFavicon (2) -
RSS
:: Maker :: ChannelBase :: CategoriesBase :: CategoryBase (2) -
RSS
:: RDF :: Channel :: ImageFavicon (2) -
RSS
:: Rss :: Channel :: Item :: Category (2) -
RSS
:: TaxonomyTopicModel :: TaxonomyTopic (2) -
Rake
:: Application (11) -
Rake
:: FileCreationTask (2) -
Rake
:: InvocationChain (1) -
Rake
:: InvocationChain :: EmptyInvocationChain (1) -
Rake
:: Task (2) - Rational (33)
-
Ripper
:: Filter (2) -
RubyVM
:: InstructionSequence (2) - Shell (1)
-
Shell
:: CommandProcessor (1) -
Shell
:: Concat (1) -
Shell
:: Filter (1) -
Shell
:: ProcessController (1) -
Socket
:: Option (1) - StopIteration (1)
- String (3)
- StringScanner (1)
- Thread (2)
-
Thread
:: Backtrace :: Location (7) - Time (3)
- UDPSocket (1)
- UnboundMethod (1)
-
WEBrick
:: HTTPAuth :: BasicAuth (1) -
WEBrick
:: HTTPResponse (3) -
WIN32OLE
_ TYPELIB (1) -
Win32
:: Registry (1) -
Zlib
:: Deflate (1) -
Zlib
:: Inflate (1)
モジュール
-
CGI
:: HtmlExtension (25) -
CGI
:: QueryExtension (2) - DublinCoreModel (3)
- Enumerable (10)
- Exception2MessageMapper (2)
-
Fiddle
:: Importer (3) -
Gem
:: InstallUpdateOptions (2) -
Gem
:: LocalRemoteOptions (1) -
Gem
:: QuickLoader (3) -
Gem
:: VersionOption (1) -
JSON
:: Generator :: GeneratorMethods :: Array (1) -
JSON
:: Generator :: GeneratorMethods :: FalseClass (1) -
JSON
:: Generator :: GeneratorMethods :: Float (1) -
JSON
:: Generator :: GeneratorMethods :: Hash (1) -
JSON
:: Generator :: GeneratorMethods :: Integer (1) -
JSON
:: Generator :: GeneratorMethods :: NilClass (1) -
JSON
:: Generator :: GeneratorMethods :: Object (1) -
JSON
:: Generator :: GeneratorMethods :: String (1) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (1) - Kernel (2)
-
REXML
:: SAX2Listener (4) -
REXML
:: StreamListener (3) -
RSS
:: SyndicationModel (6) - TSort (2)
キーワード
- * (1)
- ** (2)
- + (1)
- - (2)
- -@ (1)
-
/ (1) - <=> (1)
- == (1)
- []= (1)
- abs (1)
-
absolute
_ path (2) - accept (1)
-
add
_ bindir (1) -
add
_ dependency (1) -
add
_ development _ dependency (1) -
add
_ extension (1) -
add
_ gem _ contents (1) -
add
_ loader (1) -
add
_ platform _ option (1) -
add
_ runtime _ dependency (1) -
add
_ status (1) -
add
_ update _ sources _ option (1) - ajd (1)
- alert (1)
-
alert
_ error (1) -
alert
_ warning (1) -
allow
_ nan? (1) - amjd (1)
- append (1)
- application (1)
- application= (1)
-
array
_ nl (1) -
array
_ nl= (1) -
ascii
_ only? (1) -
assign
_ defaults (1) - attlistdecl (2)
- authenticate (1)
- autoload (1)
- autorequire= (1)
-
backtrace
_ locations (3) -
base
_ label (1) - bind (1)
- binread (1)
-
buffer
_ initial _ length (1) -
buffer
_ initial _ length= (1) -
ca
_ path (1) -
ca
_ path= (1) -
calculate
_ integers _ for _ gem _ version (1) - call (1)
- cdata (2)
- ceil (1)
- cert (1)
- cert= (1)
- chain (1)
-
check
_ circular? (1) - checkbox (1)
-
checkbox
_ group (1) - cleanpath (1)
-
client
_ ca (1) - clone (3)
- coerce (1)
- cofactor (1)
-
cofactor
_ expansion (1) -
collect
_ concat (3) - combination (1)
- concat (8)
- configure (1)
- conjugate (1)
- content (2)
- content= (2)
- convert (1)
- copy (1)
- create (2)
-
create
_ body (1) -
create
_ ext (1) -
create
_ ext _ from _ array (1) -
create
_ ext _ from _ hash (1) -
create
_ ext _ from _ string (1) -
create
_ extension (2) -
create
_ header (1) -
current
_ cert (1) - d (1)
- data (1)
- date (3)
- date= (3)
-
dc
_ relation (1) -
dc
_ relation= (1) -
dc
_ relations (1) -
def
_ exception (1) -
default
_ executable (1) -
default
_ executable= (1) -
defined
_ in? (1) - delete (1)
- denominator (1)
-
dependency
_ order (1) -
deprecate
_ constant (1) -
destination
_ encoding (1) -
destination
_ encoding _ name (1) - det (1)
-
det
_ e (1) - detect (1)
- determinant (1)
-
determinant
_ e (1) -
development
_ dependencies (1) - diagonal? (1)
- each (4)
-
each
_ cons (1) -
each
_ line (3) -
each
_ strongly _ connected _ component (1) -
each
_ strongly _ connected _ component _ from (1) - eigen (1)
- eigensystem (1)
-
eigenvalue
_ matrix (1) - eigenvalues (1)
-
eigenvector
_ matrix (1) -
eigenvector
_ matrix _ inv (1) - eigenvectors (1)
- email (1)
- email= (1)
- evaluate (1)
- executable (1)
- executable= (1)
- executables (1)
- executables= (1)
- extensions (1)
- extensions= (1)
- extern (1)
-
extra
_ chain _ cert (1) -
extra
_ chain _ cert= (1) -
extra
_ rdoc _ files (1) -
extra
_ rdoc _ files= (1) - fdiv (1)
-
file
_ create (1) -
file
_ field (1) -
file
_ name (1) - files (1)
- files= (1)
- find (2)
-
find
_ all (1) -
find
_ enclosing _ module _ named (1) -
find
_ local _ symbol (1) -
find
_ name (2) -
flat
_ map (3) - flock (2)
- floor (1)
-
force
_ update (1) - form (4)
- formatter (1)
- formatter= (1)
-
full
_ gem _ path (1) -
full
_ name (1) - generator= (1)
- get (2)
- get2 (2)
-
get
_ path (1) -
has
_ rdoc (1) -
has
_ rdoc= (1) -
has
_ rdoc? (1) -
has
_ test _ suite? (1) -
has
_ unit _ tests? (1) - hash (1)
- head (1)
- head2 (2)
- hidden (1)
- html (2)
- img (1)
- indentation= (1)
- init (1)
- initialize (2)
- inspect (2)
- install (1)
-
install
_ update _ defaults _ str (1) -
installation
_ path (1) -
installation
_ satisfies _ dependency? (1) -
irb
_ path= (1) -
issuer
_ certificate (1) -
issuer
_ certificate= (1) -
json
_ creatable? (1) - label (1)
-
laplace
_ expansion (1) -
latest
_ specs (1) -
lib
_ files (1) - lineno (1)
-
load
_ gemspec (1) -
load
_ rakefile (1) - loaded= (1)
- loaded? (1)
-
loaded
_ from (1) -
loaded
_ from= (1) - lock (1)
- lup (1)
-
lup
_ decomposition (1) - magnitude (1)
-
marshal
_ dump (1) - math? (1)
-
math
_ mode (1) - member? (2)
- merge (1)
- mkcol (1)
- monday? (1)
- move (1)
-
multipart
_ form (4) - name (2)
- needed? (1)
- negative? (1)
- next (1)
- normalize (1)
- notation (1)
- notationdecl (2)
- notationdecl? (1)
- notations (1)
- numerator (1)
-
object
_ nl (1) -
object
_ nl= (1) - offset (1)
-
on
_ XXX (1) -
on
_ default (1) -
original
_ dir (1) -
original
_ name (1) -
original
_ platform (1) -
original
_ platform= (1) - orthogonal? (1)
- p (1)
-
page
_ dir (1) - partition (1)
-
password
_ field (1) - patch (2)
- path (2)
- path= (1)
-
path
_ translated (1) - pathconf (1)
- permutation (2)
- permutation? (1)
- pivots (1)
- platform (1)
- platform= (1)
- positive? (1)
- post (2)
- post2 (2)
-
prime
_ division (1) -
primitive
_ convert (4) -
private
_ constant (1) -
processing
_ instruction (1) - proppatch (1)
- public (1)
- public= (1)
-
push
_ all _ highest _ version _ gems _ on _ load _ path (1) -
push
_ gem _ version _ on _ load _ path (1) - put (1)
- put2 (2)
-
quirks
_ mode (1) -
quirks
_ mode= (1) -
quirks
_ mode? (1) - quo (2)
-
radio
_ group (1) - rakefile (1)
- rationalize (9)
-
record
_ location (1) -
recvfrom
_ nonblock (1) - recvmsg (1)
-
recvmsg
_ nonblock (1) -
remove
_ by _ name (1) -
remove
_ const (1) -
remove
_ spec (1) -
renegotiation
_ cb (1) -
renegotiation
_ cb= (1) -
repeated
_ combination (1) -
repeated
_ permutation (1) - request (2)
-
request
_ get (2) -
request
_ head (2) -
request
_ post (2) -
request
_ put (2) - reset (1)
-
respond
_ to? (1) -
respond
_ to _ missing? (2) - result (1)
-
return
_ format= (1) - rewind (1)
- round (1)
- run (1)
-
satisfied
_ by? (1) -
satisfies
_ requirement? (1) -
scrolling
_ list (1) - search (2)
-
search
_ with _ source (1) -
sec
_ fraction (1) -
second
_ fraction (1) -
send
_ request (1) -
session
_ cache _ stats (1) -
set
_ dictionary (2) -
set
_ error (1) -
set
_ redirect (1) - singular? (1)
-
slice
_ before (2) - solve (1)
-
source
_ location (3) - spec (3)
- specification (1)
-
static
_ path= (1) - status (2)
-
status
_ line (1) -
status
_ string (1) - strftime (1)
-
subject
_ certificate (1) -
subject
_ certificate= (1) - submit (1)
- subsec (1)
- succ (1)
-
sy
_ updateBase (1) -
sy
_ updateBase= (1) -
sy
_ updateFrequency (1) -
sy
_ updateFrequency= (1) -
sy
_ updatePeriod (1) -
sy
_ updatePeriod= (1) - system (1)
- system= (1)
- template (1)
-
template
_ dir (1) -
template
_ dir= (1) - terminate (1)
-
terminate
_ job (1) - terminated? (1)
-
test
_ file (1) -
test
_ file= (1) -
test
_ files (1) -
test
_ files= (1) -
test
_ suite _ file (1) -
test
_ suite _ file= (1) -
text
_ field (1) - textarea (1)
-
to
_ a (2) -
to
_ ary (2) -
to
_ binary (1) -
to
_ d (1) -
to
_ f (1) -
to
_ i (1) -
to
_ json (10) -
to
_ r (8) -
to
_ s (4) -
top
_ level (1) -
top
_ level _ tasks (1) - tr (1)
- trace (2)
- truncate (1)
-
tty
_ output= (1) - u (1)
- union (1)
- unlock (1)
-
unmatched
_ alias _ lists (1) -
unmatched
_ alias _ lists= (1) - unpack (1)
- update (2)
-
update
_ sources (1) -
update
_ sources= (1) - v (1)
-
v
_ inv (1) - validate (1)
- version (3)
- version= (2)
- visibility (2)
- write (2)
-
yaml
_ initialize (1)
検索結果
先頭5件
-
Gem
:: Specification # installation _ path -> String (91204.0) -
この Gem パッケージのインストール先のパスを返します。
この Gem パッケージのインストール先のパスを返します。 -
Gem
:: QuickLoader # push _ all _ highest _ version _ gems _ on _ load _ path (82207.0) -
prelude.c で定義されている内部用のメソッドです。
prelude.c で定義されている内部用のメソッドです。 -
Gem
:: QuickLoader # push _ gem _ version _ on _ load _ path (82207.0) -
prelude.c で定義されている内部用のメソッドです。
prelude.c で定義されている内部用のメソッドです。 -
Gem
:: Installer # installation _ satisfies _ dependency?(dependency) -> bool (82204.0) -
登録されているソースインデックスが与えられた依存関係を 満たすことができる場合は、真を返します。そうでない場合は偽を返します。
登録されているソースインデックスが与えられた依存関係を
満たすことができる場合は、真を返します。そうでない場合は偽を返します。
@param dependency Gem::Dependency のインスタンスを指定します。 -
Gem
:: InstallUpdateOptions # add _ install _ update _ options (81904.0) -
インストールとアップデートに関するオプションを追加します。
インストールとアップデートに関するオプションを追加します。 -
Rational
# rationalize(eps = 0) -> Rational (73504.0) -
自身から eps で指定した許容誤差の範囲に収まるような Rational を返 します。
自身から eps で指定した許容誤差の範囲に収まるような Rational を返
します。
eps を省略した場合は self を返します。
@param eps 許容する誤差
//emlist[例][ruby]{
r = Rational(5033165, 16777216)
r.rationalize # => (5033165/16777216)
r.rationalize(Rational(0.01)) # => (3/10)
r.rationalize(Rational(0.1)) # => (1/3)
//} -
TSort
# each _ strongly _ connected _ component -> Enumerator (73504.0) -
TSort#strongly_connected_components メソッドのイテレータ版です。 obj.each_strongly_connected_component は obj.strongly_connected_components.each に似ていますが、 ブロックの評価中に obj が変更された場合は予期しない結果になる ことがあります。
TSort#strongly_connected_components メソッドのイテレータ版です。
obj.each_strongly_connected_component は
obj.strongly_connected_components.each に似ていますが、
ブロックの評価中に obj が変更された場合は予期しない結果になる
ことがあります。
each_strongly_connected_component は nil を返します。
//emlist[使用例][ruby]{
require 'tsort'
class Hash
include TSort
a... -
TSort
# each _ strongly _ connected _ component _ from(node , id _ map={} , stack=[]) -> Enumerator (73504.0) -
node から到達可能な強連結成分についてのイテレータです。
node から到達可能な強連結成分についてのイテレータです。
返す値は規定されていません。
each_strongly_connected_component_from は
tsort_each_node を呼びません。
@param node ノードを指定します。
//emlist[例 到達可能なノードを表示する][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node... -
Gem
:: VersionOption # add _ platform _ option(task = command , *wrap) (72904.0) -
option parser に対して --platform オプションを追加します。
option parser に対して --platform オプションを追加します。
@param task コマンド名を指定します。デフォルト値はインクルードされる側のクラスで指定されます。
@param wrap Gem::Command#add_option に渡すその他のオプションを指定します。 -
Matrix
:: LUPDecomposition # l -> Matrix (72607.0) -
LUP分解の下半行列部分を返します。
LUP分解の下半行列部分を返します。 -
Exception
# backtrace _ locations -> [Thread :: Backtrace :: Location] (64804.0) -
バックトレース情報を返します。Exception#backtraceに似ていますが、 Thread::Backtrace::Location の配列を返す点が異なります。
バックトレース情報を返します。Exception#backtraceに似ていますが、
Thread::Backtrace::Location の配列を返す点が異なります。
現状では Exception#set_backtrace によって戻り値が変化する事はあり
ません。
//emlist[例: test.rb][ruby]{
require "date"
def check_long_month(month)
return if Date.new(2000, month, -1).day == 31
raise "#{month} is not long month"
end
... -
Float
# rationalize -> Rational (64504.0) -
自身から eps で指定した許容誤差の範囲に収まるような Rational を返 します。
自身から eps で指定した許容誤差の範囲に収まるような Rational を返
します。
eps を省略した場合は誤差が最も小さくなるような Rational を返しま
す。
@param eps 許容する誤差
//emlist[例][ruby]{
0.3.rationalize # => (3/10)
1.333.rationalize # => (1333/1000)
1.333.rationalize(0.01) # => (4/3)
//} -
Float
# rationalize(eps) -> Rational (64504.0) -
自身から eps で指定した許容誤差の範囲に収まるような Rational を返 します。
自身から eps で指定した許容誤差の範囲に収まるような Rational を返
します。
eps を省略した場合は誤差が最も小さくなるような Rational を返しま
す。
@param eps 許容する誤差
//emlist[例][ruby]{
0.3.rationalize # => (3/10)
1.333.rationalize # => (1333/1000)
1.333.rationalize(0.01) # => (4/3)
//} -
OptionParser
# on(long , pat = / . * / , desc = "") {|v| . . . } -> self (64303.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
pat にはオプションの引数に許すパターンを表す正規表現で与えます。
コマンドに与えられた引数がパターンにマッチしない場合、
例外 OptionParser::InvalidArgument が parse 実行時に投げられます。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command... -
OptionParser
# on(short , long , pat = / . * / , desc = "") {|v| . . . } -> self (64303.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
pat にはオプションの引数に許すパターンを表す正規表現で与えます。
コマンドに与えられた引数がパターンにマッチしない場合、
例外 OptionParser::InvalidArgument が parse 実行時に投げられます。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command... -
Enumerable
# collect _ concat -> Enumerator (64204.0) -
各要素をブロックに渡し、その返り値を連結した配列を返します。
各要素をブロックに渡し、その返り値を連結した配列を返します。
ブロックの返り値は基本的に配列を返すべきです。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]
//} -
Enumerator
:: Lazy # collect _ concat {|item| . . . } -> Enumerator :: Lazy (64204.0) -
ブロックの実行結果をひとつに繋げたものに対してイテレートするような Enumerator::Lazy のインスタンスを返します。
ブロックの実行結果をひとつに繋げたものに対してイテレートするような
Enumerator::Lazy のインスタンスを返します。
//emlist[][ruby]{
["foo", "bar"].lazy.flat_map {|i| i.each_char.lazy}.force
#=> ["f", "o", "o", "b", "a", "r"]
//}
ブロックの返した値 x は、以下の場合にのみ分解され、連結されます。
* x が配列であるか、to_ary メソッドを持つとき
* x が each および force メソッドを持つ (例:Enumerator::Lazy) ... -
RDoc
:: Context # unmatched _ alias _ lists -> {String => RDoc :: Alias} (64204.0) -
メソッド名の対応が取れていない alias の旧メソッド名がキー、 RDoc::Alias が値の Hash を返します。
メソッド名の対応が取れていない alias の旧メソッド名がキー、
RDoc::Alias が値の Hash を返します。 -
OptionParser
# on(short , pat = / . * / , desc = "") {|v| . . . } -> self (64003.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
pat にはオプションの引数に許すパターンを表す正規表現で与えます。
コマンドに与えられた引数がパターンにマッチしない場合、
例外 OptionParser::InvalidArgument が parse 実行時に投げられます。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command... -
CGI
:: QueryExtension # path _ translated -> String (63904.0) -
ENV['PATH_TRANSLATED'] を返します。
ENV['PATH_TRANSLATED'] を返します。 -
Enumerable
# collect _ concat {| obj | block } -> Array (63904.0) -
各要素をブロックに渡し、その返り値を連結した配列を返します。
各要素をブロックに渡し、その返り値を連結した配列を返します。
ブロックの返り値は基本的に配列を返すべきです。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]
//} -
JSON
:: Generator :: GeneratorMethods :: Float # to _ json(state _ or _ hash = nil) -> String (63904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
(1.0).to_json # => "1.0"
//} -
OpenSSL
:: SSL :: SSLContext # renegotiation _ cb -> nil | Proc (63904.0) -
ハンドシェイク開始時に呼び出されるコールバックを得ます。
ハンドシェイク開始時に呼び出されるコールバックを得ます。
@see OpenSSL::SSL::SSLContext#renegotiation_cb= -
OpenSSL
:: SSL :: SSLContext # session _ cache _ stats -> {Symbol -> Integer} (63904.0) -
セッションキャッシュの内部統計情報をハッシュテーブルで返します。
セッションキャッシュの内部統計情報をハッシュテーブルで返します。
ハッシュテーブルの各キーとその意味は以下の通りです。
* :cache_num 内部キャッシュに保持されているセッションの数
* :connect クライアント側でハンドシェイクした回数
* :connect_good クライアント側でハンドシェイクが成功した回数
* :connect_renegotiate クライアント側で再ネゴシエイトした回数
* :accept サーバ側でハンドシェイクした回数
* :accept_good サーバ側でハンドシェイクが成功した回数
* :accept_ren... -
RDoc
:: Context # record _ location(toplevel) (63904.0) -
Record the file that we happen to find it in
Record the file that we happen to find it in -
RDoc
:: Context # unmatched _ alias _ lists=(val) (63904.0) -
メソッド名の対応が取れていない alias の旧メソッド名がキー、 RDoc::Alias が値の Hash を設定します。
メソッド名の対応が取れていない alias の旧メソッド名がキー、
RDoc::Alias が値の Hash を設定します。
@param val 旧メソッド名がキー、RDoc::Alias が値の Hash を指
定します。 -
Gem
:: InstallUpdateOptions # install _ update _ defaults _ str -> String (63604.0) -
Gem コマンドの install サブコマンドに渡されるデフォルトのオプションを返します。
Gem コマンドの install サブコマンドに渡されるデフォルトのオプションを返します。
デフォルトのオプションは以下の通りです。
--rdoc --no-force --no-test --wrappers -
OpenSSL
:: SSL :: SSLContext # renegotiation _ cb=(cb) (63604.0) -
@todo
@todo
ハンドシェイク開始時に呼び出されるコールバックを設定します。
コールバックには OpenSSL::SSL::SSLSocket オブジェクトが
渡されます。
このコールバック内で何らかの例外が生じた場合には
以降のSSLの処理を停止します。
再ネゴシエーションのたびにこのコールバックが呼び出されるため、
何らかの理由で再ネゴシエーションを禁止したい場合などに利用できます。
nil を渡すとコールバックは無効になります。
以下の例は再ネゴシエーションを一切禁止します。
num_handshakes = 0
ctx.renegotiation_cb = lambd... -
Rake
:: Task # application -> Rake :: Application (55804.0) -
自身を所有している Rake::Application のインスタンスを返します。
自身を所有している Rake::Application のインスタンスを返します。 -
Thread
# backtrace _ locations(range) -> [Thread :: Backtrace :: Location] | nil (55804.0) -
スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。
スレッドの現在のバックトレースを Thread::Backtrace::Location の配
列で返します。
引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。
@param start 開始フレームの位置を数値で指定します。
@param length 取得するフレームの個数を指定します。
@param range 取得したいフレームの範囲を示す Range オブジェクトを指定します。
Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。
//emlist[例][ruby]... -
Thread
# backtrace _ locations(start = 0 , length = nil) -> [Thread :: Backtrace :: Location] | nil (55804.0) -
スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。
スレッドの現在のバックトレースを Thread::Backtrace::Location の配
列で返します。
引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。
@param start 開始フレームの位置を数値で指定します。
@param length 取得するフレームの個数を指定します。
@param range 取得したいフレームの範囲を示す Range オブジェクトを指定します。
Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。
//emlist[例][ruby]... -
Complex
# rationalize -> Rational (55504.0) -
自身を Rational に変換します。
自身を Rational に変換します。
@param eps 許容する誤差。常に無視されます。
@raise RangeError 虚部が実数か、0 ではない場合に発生します。
//emlist[例][ruby]{
Complex(3).to_r # => (3/1)
Complex(3, 2).to_r # => RangeError
//} -
Complex
# rationalize(eps) -> Rational (55504.0) -
自身を Rational に変換します。
自身を Rational に変換します。
@param eps 許容する誤差。常に無視されます。
@raise RangeError 虚部が実数か、0 ではない場合に発生します。
//emlist[例][ruby]{
Complex(3).to_r # => (3/1)
Complex(3, 2).to_r # => RangeError
//} -
Integer
# rationalize -> Rational (55504.0) -
自身を Rational に変換します。
自身を Rational に変換します。
@param eps 許容する誤差
引数 eps は常に無視されます。
//emlist[][ruby]{
2.rationalize # => (2/1)
2.rationalize(100) # => (2/1)
2.rationalize(0.1) # => (2/1)
//} -
Integer
# rationalize(eps) -> Rational (55504.0) -
自身を Rational に変換します。
自身を Rational に変換します。
@param eps 許容する誤差
引数 eps は常に無視されます。
//emlist[][ruby]{
2.rationalize # => (2/1)
2.rationalize(100) # => (2/1)
2.rationalize(0.1) # => (2/1)
//} -
NilClass
# rationalize -> Rational (55504.0) -
0/1 を返します。
0/1 を返します。
@param eps 許容する誤差
引数 eps は常に無視されます。
//emlist[例][ruby]{
nil.rationalize # => (0/1)
nil.rationalize(100) # => (0/1)
nil.rationalize(0.1) # => (0/1)
//} -
NilClass
# rationalize(eps) -> Rational (55504.0) -
0/1 を返します。
0/1 を返します。
@param eps 許容する誤差
引数 eps は常に無視されます。
//emlist[例][ruby]{
nil.rationalize # => (0/1)
nil.rationalize(100) # => (0/1)
nil.rationalize(0.1) # => (0/1)
//} -
Array
# repeated _ combination(n) { |c| . . . } -> self (55204.0) -
サイズ n の重複組み合わせをすべて生成し、それを引数としてブロックを実行 します。
サイズ n の重複組み合わせをすべて生成し、それを引数としてブロックを実行
します。
得られる組み合わせの順序は保証されません。ブロックなしで呼び出されると、
組み合わせを生成する Enumerator オブジェクトを返します。
@param n 生成される配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emli... -
Array
# repeated _ permutation(n) { |p| . . . } -> self (55204.0) -
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
得られる順列の順序は保証されません。ブロックなしで呼び出されると, 順列
を生成する Enumerator オブジェクトを返します。
@param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby... -
Enumerator
:: Lazy # flat _ map {|item| . . . } -> Enumerator :: Lazy (55204.0) -
ブロックの実行結果をひとつに繋げたものに対してイテレートするような Enumerator::Lazy のインスタンスを返します。
ブロックの実行結果をひとつに繋げたものに対してイテレートするような
Enumerator::Lazy のインスタンスを返します。
//emlist[][ruby]{
["foo", "bar"].lazy.flat_map {|i| i.each_char.lazy}.force
#=> ["f", "o", "o", "b", "a", "r"]
//}
ブロックの返した値 x は、以下の場合にのみ分解され、連結されます。
* x が配列であるか、to_ary メソッドを持つとき
* x が each および force メソッドを持つ (例:Enumerator::Lazy) ... -
Gem
:: Specification # platform=(platform) (55204.0) -
この Gem パッケージを使用できるプラットフォームをセットします。
この Gem パッケージを使用できるプラットフォームをセットします。
@param platform この Gem パッケージを使用できるプラットフォームを指定します。
デフォルトは Gem::Platform::RUBY です。
@see Gem::Platform::RUBY -
OpenSSL
:: X509 :: ExtensionFactory # create _ extension(obj) -> OpenSSL :: X509 :: Extension (55204.0) -
OpenSSL::X509::Extension のインスタンスを生成して返します。
OpenSSL::X509::Extension のインスタンスを生成して返します。
引数の個数が1個である場合、それが配列、ハッシュ、文字列のいずれかである
ならば、
OpenSSL::X509::ExtensionFactory#create_ext_from_array、
OpenSSL::X509::ExtensionFactory#create_ext_from_hash、
OpenSSL::X509::ExtensionFactory#create_ext_from_string、
がそれぞれ呼びだされてオブジェクトを生成します。
引数が2個以上である場合は、
OpenSSL:... -
OpenSSL
:: X509 :: ExtensionFactory # create _ extension(oid , value , critical=false) -> OpenSSL :: X509 :: Extension (55204.0) -
OpenSSL::X509::Extension のインスタンスを生成して返します。
OpenSSL::X509::Extension のインスタンスを生成して返します。
引数の個数が1個である場合、それが配列、ハッシュ、文字列のいずれかである
ならば、
OpenSSL::X509::ExtensionFactory#create_ext_from_array、
OpenSSL::X509::ExtensionFactory#create_ext_from_hash、
OpenSSL::X509::ExtensionFactory#create_ext_from_string、
がそれぞれ呼びだされてオブジェクトを生成します。
引数が2個以上である場合は、
OpenSSL:... -
REXML
:: StreamListener # notationdecl(content) -> () (55204.0) -
DTDの記法宣言をパースしたときに呼び出されるコールバックメソッドです。
DTDの記法宣言をパースしたときに呼び出されるコールバックメソッドです。
@param content 記法宣言が
[記法名文字列, 種別("PUBLIC" もしくは "SYSTEM"), 公開識別子文字列,
URI文字列] という配列で渡されます。 -
Class
# json _ creatable? -> bool (54904.0) -
シリアライズされた JSON 形式の文字列から、インスタンスを作成するのにこのクラスを使用できる場合は 真を返します。そうでない場合は、偽を返します。
シリアライズされた JSON 形式の文字列から、インスタンスを作成するのにこのクラスを使用できる場合は
真を返します。そうでない場合は、偽を返します。
このメソッドが真を返すクラスは json_create というメソッドを実装していなければなりません。
また json_create の第一引数は必要なデータを含むハッシュを期待しています。
//emlist[例][ruby]{
require "json"
String.json_creatable? # => true
Dir.json_creatable? # => false
//} -
DublinCoreModel
# dc _ relation (54904.0) -
@todo
@todo -
DublinCoreModel
# dc _ relation= (54904.0) -
@todo
@todo -
DublinCoreModel
# dc _ relations (54904.0) -
@todo
@todo -
Enumerable
# flat _ map -> Enumerator (54904.0) -
各要素をブロックに渡し、その返り値を連結した配列を返します。
各要素をブロックに渡し、その返り値を連結した配列を返します。
ブロックの返り値は基本的に配列を返すべきです。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]
//} -
Gem
:: QuickLoader # calculate _ integers _ for _ gem _ version (54904.0) -
prelude.c で定義されている内部用のメソッドです。
prelude.c で定義されている内部用のメソッドです。 -
Gem
:: Specification # original _ platform=(platform) (54904.0) -
この属性は古いバージョンの Gem パッケージをアンインストールするために残されています。
この属性は古いバージョンの Gem パッケージをアンインストールするために残されています。
@param platform プラットフォームを指定します。 -
JSON
:: Generator :: GeneratorMethods :: FalseClass # to _ json(state _ or _ hash = nil) -> String (54904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
"false" という文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
false.to_json # => "false"
//} -
JSON
:: Generator :: GeneratorMethods :: NilClass # to _ json(state _ or _ hash = nil) -> String (54904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
"null" という文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
nil.to_json # => "null"
//} -
JSON
:: Generator :: GeneratorMethods :: TrueClass # to _ json(state _ or _ hash = nil) -> String (54904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
"true" という文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
true.to_json # => "true"
//} -
Method
# source _ location -> [String , Integer] | nil (54904.0) -
ソースコードのファイル名と行番号を配列で返します。
ソースコードのファイル名と行番号を配列で返します。
その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。
@see Proc#source_location
//emlist[例][ruby]{
# ------- /tmp/foo.rb ---------
class Foo
def foo; end
end
# ----- end of /tmp/foo.rb ----
require '/tmp/foo'
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m.source... -
Proc
# source _ location -> [String , Integer] | nil (54904.0) -
ソースコードのファイル名と行番号を配列で返します。
ソースコードのファイル名と行番号を配列で返します。
その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。
//emlist[例][ruby]{
# /path/to/target.rb を実行
proc {}.source_location # => ["/path/to/target.rb", 1]
proc {}.source_location # => ["/path/to/target.rb", 2]
(eval "proc {}").source_location # => ... -
REXML
:: Parsers :: PullEvent # notationdecl? -> bool (54904.0) -
DTDの記法宣言なら真を返します。
DTDの記法宣言なら真を返します。 -
REXML
:: SAX2Listener # notationdecl(name , public _ or _ system , public _ id , system _ id) -> () (54904.0) -
DTDの記法宣言に出会ったときに呼び出されるコールバックメソッドです。
DTDの記法宣言に出会ったときに呼び出されるコールバックメソッドです。
@param name 記法名が文字列で渡されます
@param public_or_system "PUBLIC" もしくは "SYSTEM" が渡されます
@param public_id 公開識別子が文字列で渡されます。指定されていない場合はnilが渡されます
@param system_id システム識別子が文字列で渡されます。指定されていない場合はnilが渡されます -
Rake
:: Task # application=(app) (54904.0) -
自身を所有している Rake::Application のインスタンスをセットします。
自身を所有している Rake::Application のインスタンスをセットします。
@param app 自身を所有しているアプリケーションを指定します。 -
UnboundMethod
# source _ location -> [String , Integer] | nil (54904.0) -
ソースコードのファイル名と行番号を配列で返します。
...nil を返します。
//emlist[例][ruby]{
require 'time'
Time.instance_method(:zone).source_location # => nil
Time.instance_method(:httpdate).source_location # => ["/Users/user/.rbenv/versions/2.4.3/lib/ruby/2.4.0/time.rb", 654]
//}
@see Proc#source_location, Method#source_location... -
Enumerable
# flat _ map {| obj | block } -> Array (54604.0) -
各要素をブロックに渡し、その返り値を連結した配列を返します。
各要素をブロックに渡し、その返り値を連結した配列を返します。
ブロックの返り値は基本的に配列を返すべきです。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]
//} -
Gem
:: LocalRemoteOptions # add _ update _ sources _ option (54604.0) -
オプション --update-source を追加します。
オプション --update-source を追加します。 -
Gem
:: Specification # full _ gem _ path -> String (54604.0) -
この Gem パッケージへのフルパスを返します。
この Gem パッケージへのフルパスを返します。 -
Gem
:: Specification # original _ platform -> String (54604.0) -
この属性は古いバージョンの Gem パッケージをアンインストールするために残されています。
この属性は古いバージョンの Gem パッケージをアンインストールするために残されています。 -
Gem
:: Specification # platform -> String (54604.0) -
この Gem パッケージを使用できるプラットフォームを返します。
この Gem パッケージを使用できるプラットフォームを返します。 -
Gem
:: Specification # validate -> bool (54604.0) -
必須属性のチェックと自身の基本的な正当性チェックを行います。
必須属性のチェックと自身の基本的な正当性チェックを行います。
チェックにパスした場合は常に true を返します。そうでない場合は例外が発生します。
@raise Gem::InvalidSpecificationException チェックにパスしなかった場合に発生します。 -
JSON
:: State # ascii _ only? -> bool (54604.0) -
ASCII 文字列のみを用いて JSON 形式の文字列を生成する場合に真を返します。 そうでない場合に偽を返します。
ASCII 文字列のみを用いて JSON 形式の文字列を生成する場合に真を返します。
そうでない場合に偽を返します。 -
Thread
:: Backtrace :: Location # absolute _ path -> String (54604.0) -
self が表すフレームの絶対パスを返します。
self が表すフレームの絶対パスを返します。
//emlist[例][ruby]{
# foo.rb
class Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end
Foo.new(0..2).locations.map do |call|
puts call.absolute_path
end
# => /path/to/foo.rb
# /path/to/foo.rb
# /path/to/foo.rb
//}
@see... -
Matrix
# laplace _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float (46804.0) -
row 行、もしくは column 列に関するラプラス展開をする。
row 行、もしくは column 列に関するラプラス展開をする。
通常の行列に対してはこれは単に固有値を計算するだけです。かわりにMatrix#determinant を
利用すべきです。
変則的な形状の行列に対してはそれ以上の意味を持ちます。例えば
row行/column列が行列やベクトルである場合には
//emlist[例][ruby]{
require 'matrix'
# Matrix[[7,6], [3,9]].laplace_expansion(column: 1) # => 45
Matrix[[Vector[1, 0], Vector[0, 1]], [2, 3]].... -
REXML
:: DocType # notation(name) -> REXML :: NotationDecl | nil (46504.0) -
DTD に含まれている記法宣言 (REXML::NotationDecl) で name という名前を持つものを返します。
DTD に含まれている記法宣言 (REXML::NotationDecl) で
name という名前を持つものを返します。
name という名前を持つ記法宣言が存在しない場合は nil を返します。
@param name 検索する記法名 -
REXML
:: DocType # notations -> [REXML :: NotationDecl] (46504.0) -
DTD に含まれている記法宣言 (REXML::NotationDecl) を 配列で返します。
DTD に含まれている記法宣言 (REXML::NotationDecl) を
配列で返します。 -
Shell
# concat(*jobs) -> Shell :: Concat (46504.0) -
@todo
@todo -
Shell
:: CommandProcessor # concat(*jobs) -> Shell :: Concat (46504.0) -
@todo
@todo -
Shell
:: Filter # concat(*jobs) -> Shell :: Concat (46504.0) -
@todo
@todo -
Pathname
# cleanpath(consider _ symlink = false) -> Pathname (46204.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
cleanpath は、実際にファイルシステムを参照することなく、文字列操作
だけで処理を行います。
@param consider_symlink 真ならパス要素にシンボリックリンクがあった場合
にも問題ないように .. を残します。
//emlist[例][ruby]{
require "pathname"
path = Pathname.new("//.././../")
path # => #<Pa... -
Rational
# convert(*arg) -> Rational (46204.0) -
引数を有理数(Rational)に変換した結果を返します。
引数を有理数(Rational)に変換した結果を返します。
@param arg 変換対象のオブジェクトです。
Kernel.#Rational の本体です。
@see Kernel.#Rational -
Ripper
:: Filter # on _ default(event , token , data) -> object (45961.0) -
イベントハンドラが未定義のイベントが実行された場合に実行されるイベント ハンドラです。
イベントハンドラが未定義のイベントが実行された場合に実行されるイベント
ハンドラです。
@param event 実行されたイベントを :on_XXX 形式のシンボルで指定されます。
@param token 現在のトークンが指定されます。
@param data 前のイベントハンドラの戻り値です。最初のイベントの場合は
Ripper::Filter#parse の引数になります。
このメソッドの戻り値は次のイベントハンドラの data 引数に渡されます。
on_default をオーバライドしなかった場合は data 引数をそのまま返します。
@see R... -
JSON
:: Generator :: GeneratorMethods :: Array # to _ json(state _ or _ hash = nil) -> String (45904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
[1, 2, 3].to_json # => "[1,2,3]"
//} -
JSON
:: Generator :: GeneratorMethods :: Hash # to _ json(state _ or _ hash = nil) -> String (45904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
person = { "name" => "tanaka", "age" => 19 }
person.to_json # ... -
JSON
:: Generator :: GeneratorMethods :: Integer # to _ json(state _ or _ hash = nil) -> String (45904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
10.to_json # => "10"
//} -
JSON
:: Generator :: GeneratorMethods :: Object # to _ json(state _ or _ hash = nil) -> String (45904.0) -
自身を to_s で文字列にした結果を JSON 形式の文字列に変換して返します。
自身を to_s で文字列にした結果を JSON 形式の文字列に変換して返します。
このメソッドはあるオブジェクトに to_json メソッドが定義されていない場合に使用する
フォールバックのためのメソッドです。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby... -
JSON
:: Generator :: GeneratorMethods :: String # to _ json(state _ or _ hash = nil) -> String (45904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
自身のエンコードは UTF-8 であるべきです。
"\u????" のように UTF-16 ビッグエンディアンでエンコードされた文字列を返すことがあります。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]... -
Matrix
# clone -> Matrix (45904.0) -
自分自身のコピーを返します。
自分自身のコピーを返します。 -
Matrix
# permutation? -> bool (45904.0) -
行列が置換行列ならば true を返します。
行列が置換行列ならば true を返します。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します -
Matrix
:: EigenvalueDecomposition # eigenvalue _ matrix -> Matrix (45904.0) -
固有値を対角成分に並べた行列を返します。
固有値を対角成分に並べた行列を返します。 -
Module
# deprecate _ constant(*name) -> self (45904.0) -
name で指定した定数を deprecate に設定します。 deprecate に設定した定数を参照すると警告メッセージが表示されます。
name で指定した定数を deprecate に設定します。
deprecate に設定した定数を参照すると警告メッセージが表示されます。
@param name 0 個以上の String か Symbol を指定します。
@raise NameError 存在しない定数を指定した場合に発生します。
@return self を返します。
//emlist[例][ruby]{
FOO = 123
Object.deprecate_constant(:FOO) # => Object
FOO
# warning: constant ::FOO is deprecated
# =... -
Module
# private _ constant(*name) -> self (45904.0) -
name で指定した定数の可視性を private に変更します。
name で指定した定数の可視性を private に変更します。
@param name 0 個以上の String か Symbol を指定します。
@raise NameError 存在しない定数を指定した場合に発生します。
@return self を返します。
@see Module#public_constant, Object#untrusted?
//emlist[例][ruby]{
module Foo
BAR = 'bar'
class Baz; end
QUX = 'qux'
class Quux; end
private_constan... -
RDoc
:: Options # static _ path=(vals) (45904.0) -
コマンドライン引数の --copy-files オプションと同様の指定を行います。
コマンドライン引数の --copy-files オプションと同様の指定を行います。
@param vals パスを文字列の配列で指定します。 -
REXML
:: CData # clone -> REXML :: CData (45904.0) -
self を複製して返します。
self を複製して返します。
親ノードの情報は複製されません。 -
Encoding
:: InvalidByteSequenceError # destination _ encoding -> Encoding (45604.0) -
エラーを発生させた変換の変換先のエンコーディングを Encoding オブジェクトで返します。
エラーを発生させた変換の変換先のエンコーディングを Encoding
オブジェクトで返します。
@see Encoding::InvalidByteSequenceError#source_encoding,
Encoding::UndefinedConversionError#destination_encoding -
Encoding
:: InvalidByteSequenceError # destination _ encoding _ name -> String (45604.0) -
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
@see Encoding::InvalidByteSequenceError#destination_encoding -
IRB
:: Context # evaluate(line , line _ no) -> object (45604.0) -
ライブラリ内部で使用します。
ライブラリ内部で使用します。 -
Matrix
# diagonal? -> bool (45604.0) -
行列が対角行列ならば true を返します。
行列が対角行列ならば true を返します。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します -
Matrix
# orthogonal? -> bool (45604.0) -
行列が直交行列ならば true を返します。
行列が直交行列ならば true を返します。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します -
Matrix
:: EigenvalueDecomposition # eigenvalues -> [Float] (45604.0) -
固有値を配列で返します。
固有値を配列で返します。 -
Matrix
:: EigenvalueDecomposition # eigenvector _ matrix -> Matrix (45604.0) -
右固有ベクトルを横に並べた行列を返します。
右固有ベクトルを横に並べた行列を返します。 -
Matrix
:: EigenvalueDecomposition # eigenvector _ matrix _ inv -> Matrix (45604.0) -
左固有ベクトルを縦に並べた行列を返します。
左固有ベクトルを縦に並べた行列を返します。
これは Matrix::EigenvalueDecomposition#v の逆行列です -
OpenSSL
:: SSL :: SSLContext # ca _ path -> String | nil (45604.0) -
信頼している CA 証明書ファイルを含むディレクトリを返します。
信頼している CA 証明書ファイルを含むディレクトリを返します。
設定されていない場合は nil を返します。
@see OpenSSL::SSL::SSLContext#ca_path= -
RDoc
:: Options # template -> String (45604.0) -
コマンドライン引数の --template オプションで指定した名前を文字列の配列 で返します。
コマンドライン引数の --template オプションで指定した名前を文字列の配列
で返します。
指定しなかった場合は 'html' を返します。 -
RDoc
:: Options # template _ dir -> String | nil (45604.0) -
コマンドライン引数の --template オプションで指定したテンプレートに対応 するディレクトリを返します。
コマンドライン引数の --template オプションで指定したテンプレートに対応
するディレクトリを返します。
オプションの解析前は nil を返します。