ライブラリ
- ビルトイン (151)
- csv (5)
- delegate (3)
-
fiddle
/ import (1) - forwardable (4)
-
irb
/ context (2) -
irb
/ extend-command (1) -
json
/ add / symbol (1) - matrix (4)
-
net
/ http (1) -
net
/ imap (5) -
net
/ smtp (1) - openssl (8)
- ostruct (4)
- pp (1)
-
rake
/ testtask (1) -
rdoc
/ context (3) -
rdoc
/ markdown (2) -
rdoc
/ markup (4) -
rdoc
/ markup / formatter (1) -
rdoc
/ top _ level (1) -
rexml
/ document (12) -
rexml
/ parsers / pullparser (1) -
ripper
/ lexer (2) -
rubygems
/ config _ file (1) -
rubygems
/ dependency (1) - sync (1)
- uri (1)
-
webrick
/ cgi (1) -
webrick
/ server (1)
クラス
- BasicObject (6)
- Binding (3)
- CSV (4)
-
CSV
:: Table (1) - Delegator (3)
-
Encoding
:: Converter (4) -
Gem
:: ConfigFile (1) -
Gem
:: Dependency (1) - IO (1)
-
IRB
:: Context (2) - LocalJumpError (1)
- Matrix (4)
- Method (3)
- Module (45)
- NameError (1)
-
Net
:: HTTP (1) -
Net
:: IMAP (3) -
Net
:: IMAP :: FetchData (1) -
Net
:: IMAP :: MailboxList (1) -
Net
:: SMTP (1) - Object (27)
-
OpenSSL
:: ASN1 :: ASN1Data (1) -
OpenSSL
:: ASN1 :: Constructive (1) -
OpenSSL
:: ASN1 :: Primitive (1) -
OpenSSL
:: PKCS7 (2) -
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: SSL :: SSLContext (1) - OpenStruct (4)
- Proc (1)
-
RDoc
:: Context (3) -
RDoc
:: Markdown (2) -
RDoc
:: Markup (4) -
RDoc
:: Markup :: Formatter (1) -
RDoc
:: Options (1) -
RDoc
:: TopLevel (1) -
REXML
:: AttlistDecl (1) -
REXML
:: Attribute (1) -
REXML
:: Comment (1) -
REXML
:: DocType (2) -
REXML
:: Document (1) -
REXML
:: Element (3) -
REXML
:: Instruction (1) -
REXML
:: Parsers :: PullEvent (1) -
REXML
:: Text (1) -
REXML
:: XMLDecl (1) -
Rake
:: TestTask (1) - Regexp (1)
-
Ripper
:: Lexer (2) -
RubyVM
:: InstructionSequence (1) - String (5)
- Struct (6)
- Symbol (32)
- Thread (5)
- TracePoint (3)
-
URI
:: Generic (1) - UnboundMethod (2)
-
WEBrick
:: CGI (1) -
WEBrick
:: GenericServer (1)
モジュール
- Enumerable (6)
-
Fiddle
:: Importer (1) - Forwardable (2)
-
IRB
:: ExtendCommandBundle (1) - SingleForwardable (2)
-
Sync
_ m (1)
キーワード
- % (1)
- <=> (1)
- == (1)
- =~ (2)
- [] (9)
- []= (3)
-
_ _ send _ _ (2) -
add
_ html (1) -
add
_ special (1) -
add
_ tag (1) -
add
_ word _ pair (1) -
alias
_ method (1) - append (1)
- attr (5)
-
attr
_ accessor (1) -
attr
_ reader (1) -
attr
_ writer (1) - autoload (1)
- autoload? (1)
-
callee
_ id (1) - capitalize (1)
- casecmp (1)
-
class
_ variable _ defined? (1) -
class
_ variable _ get (1) -
class
_ variable _ set (1) -
class
_ variables (1) - clone (1)
- component (1)
-
const
_ defined? (1) -
const
_ get (1) -
const
_ missing (1) -
const
_ set (1) - constants (1)
- context (2)
- context= (1)
-
define
_ method (2) -
define
_ singleton _ method (2) - delegate (2)
- downcase (1)
- dup (1)
- each (2)
-
each
_ pair (2) -
each
_ with _ index (2) - empty? (1)
- encoding (1)
- equal? (1)
- event (1)
-
event
_ type (1) - extension (1)
- extension? (1)
-
find
_ local _ symbol (2) -
find
_ symbol (1) -
get
_ line _ types (1) - hash (1)
-
header
_ convert (3) -
header
_ converters (1) - id2name (1)
-
import
_ symbol (1) - inject (3)
- inspect (1)
-
install
_ alias _ method (1) -
instance
_ delegate (1) -
instance
_ method (1) -
instance
_ methods (1) -
instance
_ variable _ defined? (1) -
instance
_ variable _ get (1) -
instance
_ variable _ set (1) -
instance
_ variables (1) - intern (2)
- key? (1)
- keys (1)
- length (1)
- lex (1)
- loader (1)
-
local
_ variable _ defined? (1) -
local
_ variable _ get (1) -
local
_ variable _ set (1) - match (3)
- members (1)
- method (1)
-
method
_ added (1) -
method
_ defined? (1) -
method
_ id (1) -
method
_ missing (1) -
method
_ removed (1) -
method
_ undefined (1) - methods (2)
- mode (1)
-
module
_ function (1) - name (3)
-
new
_ ostruct _ member (1) - next (1)
-
node
_ type (9) -
object
_ id (1) -
original
_ name (2) - parameters (2)
- parse (1)
-
point
_ conversion _ form (1) -
point
_ conversion _ form= (1) -
pretty
_ print _ instance _ variables (1) -
primitive
_ convert (4) - private (1)
-
private
_ class _ method (1) -
private
_ constant (1) -
private
_ instance _ methods (1) -
private
_ method _ defined? (1) -
private
_ methods (1) -
prompt
_ mode (1) -
prompt
_ mode= (1) - protected (1)
-
protected
_ instance _ methods (1) -
protected
_ method _ defined? (1) -
protected
_ methods (2) - public (1)
-
public
_ class _ method (1) -
public
_ constant (1) -
public
_ instance _ method (1) -
public
_ instance _ methods (1) -
public
_ method (1) -
public
_ method _ defined? (1) -
public
_ methods (2) -
public
_ send (2) -
read
_ nonblock (1) - reason (1)
- reduce (3)
-
remove
_ class _ variable (1) -
remove
_ const (1) -
remove
_ method (1) -
respond
_ to? (1) -
respond
_ to _ missing? (1) - send (2)
-
session
_ cache _ stats (1) -
single
_ delegate (1) -
singleton
_ class (1) -
singleton
_ method (1) -
singleton
_ method _ added (1) -
singleton
_ method _ removed (1) -
singleton
_ method _ undefined (1) -
singleton
_ methods (1) - size (1)
- slice (5)
-
ssl
_ version (1) - starttls? (1)
- status (1)
- store (1)
- succ (1)
- swapcase (1)
-
sync
_ mode (1) -
tag
_ class (1) - tagging (2)
-
thread
_ variable? (1) -
to
_ a (1) -
to
_ h (2) -
to
_ json (1) -
to
_ proc (1) -
to
_ s (1) -
to
_ sym (2) - type (2)
- type= (1)
-
uid
_ store (1) -
undef
_ method (1) - upcase (1)
- verbose (1)
- visibility (2)
検索結果
先頭5件
-
Object
# public _ send(name , *args) { . . . . } -> object (22.0) -
オブジェクトの public メソッド name を args を引数にして呼び出し、メソッ ドの実行結果を返します。
オブジェクトの public メソッド name を args を引数にして呼び出し、メソッ
ドの実行結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
//emlist[][ruby]{
1.public_send(:+, 2) # => 3
//}
@param name 文字列かSymbol で指定するメソッド名です。
@param args 呼び出すメソッドに渡す引数です。
@raise ArgumentError name を指定しなかった場合に発生します。
@raise NoMethodError protected メソッドや priv... -
Object
# respond _ to?(name , include _ all = false) -> bool (22.0) -
オブジェクトがメソッド name を持つとき真を返します。
オブジェクトがメソッド name を持つとき真を返します。
オブジェクトが メソッド name を持つというのは、
オブジェクトが メソッド name に応答できることをいいます。
Windows での Process.fork や GNU/Linux での File.lchmod の
ような NotImplementedError が発生する場合は false を返します。
※ NotImplementedError が発生する場合に false を返すのは
Rubyの組み込みライブラリや標準ライブラリなど、C言語で実装されているメソッドのみです。
Rubyで実装されたメソッドで N... -
Object
# send(name , *args) -> object (22.0) -
オブジェクトのメソッド name を args を引数に して呼び出し、メソッドの実行結果を返します。
オブジェクトのメソッド name を args を引数に
して呼び出し、メソッドの実行結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
send が再定義された場合に備えて別名 __send__ も
用意されており、ライブラリではこちらを使うべきです。また
__send__ は再定義すべきではありません。
send, __send__ は、メソッドの呼び出し制限
にかかわらず任意のメソッドを呼び出せます。
d:spec/def#limit も参照してください。
public メソッドだけ呼び出せれば良い場合は
Object#public_send を使う... -
Object
# send(name , *args) { . . . . } -> object (22.0) -
オブジェクトのメソッド name を args を引数に して呼び出し、メソッドの実行結果を返します。
オブジェクトのメソッド name を args を引数に
して呼び出し、メソッドの実行結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
send が再定義された場合に備えて別名 __send__ も
用意されており、ライブラリではこちらを使うべきです。また
__send__ は再定義すべきではありません。
send, __send__ は、メソッドの呼び出し制限
にかかわらず任意のメソッドを呼び出せます。
d:spec/def#limit も参照してください。
public メソッドだけ呼び出せれば良い場合は
Object#public_send を使う... -
Object
# singleton _ class -> Class (22.0) -
レシーバの特異クラスを返します。 まだ特異クラスがなければ、新しく作成します。
レシーバの特異クラスを返します。
まだ特異クラスがなければ、新しく作成します。
レシーバが nil か true か false なら、それぞれ NilClass, TrueClass,
FalseClass を返します。
@raise TypeError レシーバが Integer、Float、Symbol の場合に発生します。
//emlist[][ruby]{
Object.new.singleton_class #=> #<Class:#<Object:0xb7ce1e24>>
String.singleton_class #=> #<Class:String>
n... -
Object
# singleton _ method(name) -> Method (22.0) -
オブジェクトの特異メソッド name をオブジェクト化した Method オブ ジェクトを返します。
オブジェクトの特異メソッド name をオブジェクト化した Method オブ
ジェクトを返します。
@param name メソッド名をSymbol またはStringで指定します。
@raise NameError 定義されていないメソッド名を引数として与えると発生します。
//emlist[][ruby]{
class Demo
def initialize(n)
@iv = n
end
def hello()
"Hello, @iv = #{@iv}"
end
end
k = Demo.new(99)
def k.hi
"Hi, @iv = ... -
OpenSSL
:: PKey :: EC :: Group # point _ conversion _ form=(sym) (22.0) -
点のエンコーディング方式を設定します。
点のエンコーディング方式を設定します。
以下のいずれかを設定します。
* :compressed
* :uncompressed
* :hybrid
詳しくは X9.62 (ECDSA) などを参照してください。
@param sym 設定する方式(Symbol)
@see OpenSSL::PKey::EC::Group#point_conversion_form -
OpenStruct
# [](name) -> object (22.0) -
引数 name で指定した要素に対応する値を返します。
引数 name で指定した要素に対応する値を返します。
@param name 要素の名前を文字列か Symbol オブジェクトで指定します。
例:
require 'ostruct'
person = OpenStruct.new('name' => 'John Smith', 'age' => 70)
person[:age] # => 70, person.age と同じ -
OpenStruct
# []=(name , value) (22.0) -
引数 name で指定した要素に対応する値に value をセットします。
引数 name で指定した要素に対応する値に value をセットします。
@param name 要素の名前を文字列か Symbol オブジェクトで指定します。
@param value セットする値を指定します。
例:
require 'ostruct'
person = OpenStruct.new('name' => 'John Smith', 'age' => 70)
person[:age] = 42 # person.age = 42 と同じ
person.age # => 42 -
RDoc
:: Markdown # extension(name , enable) -> () (22.0) -
引数 name で指定した拡張の有効/無効を設定します。
引数 name で指定した拡張の有効/無効を設定します。
@param name 拡張の名前を Symbol で指定します。
@param enable 有効にする場合は true を、無効にする場合は false を指定し
ます。 -
RDoc
:: Markdown # extension?(name) (22.0) -
引数 name で指定した拡張が有効かどうかを返します。
引数 name で指定した拡張が有効かどうかを返します。
@param name 拡張の名前を Symbol で指定します。 -
RDoc
:: Markup # add _ html(tag , name) -> () (22.0) -
tag で指定したタグをフォーマットの対象にします。
tag で指定したタグをフォーマットの対象にします。
@param tag 追加するタグ名を文字列で指定します。大文字、小文字のど
ちらを指定しても同一のものとして扱われます。
@param name SM::ToHtml などのフォーマッタに識別させる時の名前を
Symbol で指定します。
例:
require 'rdoc/markup/simple_markup'
require 'rdoc/markup/simple_markup/to_html'
m = SM::SimpleMarkup.new
m.add_ht... -
RDoc
:: Markup # add _ special(pattern , name) -> () (22.0) -
pattern で指定した正規表現にマッチする文字列をフォーマットの対象にしま す。
pattern で指定した正規表現にマッチする文字列をフォーマットの対象にしま
す。
例えば WikiWord のような、SM::SimpleMarkup#add_word_pair、
SM::SimpleMarkup#add_html でフォーマットできないものに対して使用
します。
@param pattern 正規表現を指定します。
@param name SM::ToHtml などのフォーマッタに識別させる時の名前を
Symbol で指定します。
例:
require 'rdoc/markup/simple_markup'
require '... -
RDoc
:: Markup # add _ word _ pair(start , stop , name) -> () (22.0) -
start と stop ではさまれる文字列(例. *bold*)をフォーマットの対象にしま す。
start と stop ではさまれる文字列(例. *bold*)をフォーマットの対象にしま
す。
@param start 開始となる文字列を指定します。
@param stop 終了となる文字列を指定します。start と同じ文字列にする事も
可能です。
@param name SM::ToHtml などのフォーマッタに識別させる時の名前を
Symbol で指定します。
@raise RuntimeError start に "<" で始まる文字列を指定した場合に発生します。
例:
require 'rdoc/markup/... -
RDoc
:: Markup :: Formatter # add _ tag(name , start , stop) -> () (22.0) -
name で登録された規則で取得された文字列を start と stop で囲むように指 定します。
name で登録された規則で取得された文字列を start と stop で囲むように指
定します。
@param name RDoc::Markup::ToHtml などのフォーマッタに識別させる時
の名前を Symbol で指定します。
@param start 開始の記号を文字列で指定します。
@param stop 終了の記号を文字列で指定します。
例:
require 'rdoc/markup/to_html'
# :STRIKE のフォーマットを <strike> 〜 </strike> に指定。
h = RDoc::Markup:... -
REXML
:: Element # context=(value) (22.0) -
要素の「コンテキスト」を Hash で設定します。
要素の「コンテキスト」を Hash で設定します。
コンテキストとは、 text node (REXML::Text) での特別な文字、特に空白について
の取り扱いについての設定です。
以下の Symbol をハッシュのキーとして使います。
: :respect_whitespace
空白を考慮して欲しい要素の名前の集合を文字列の配列で指定します。
また、すべての要素で空白を考慮して欲しい場合には
:all を指定します。
デフォルト値は :all です。
REXML::Element#whitespace も参照してください。
: :compress_whitesp... -
RubyVM
:: InstructionSequence # to _ a -> Array (22.0) -
self の情報を 14 要素の配列にして返します。
self の情報を 14 要素の配列にして返します。
命令シーケンスを以下の情報で表します。
: magic
データフォーマットを示す文字列。常に
"YARVInstructionSequence/SimpleDataFormat"。
: major_version
命令シーケンスのメジャーバージョン。
: minor_version
命令シーケンスのマイナーバージョン。
: format_type
データフォーマットを示す数値。常に 1。
: misc
以下の要素から構成される Hash オブジェクト。
:arg_size: メソッド、ブ... -
SingleForwardable
# delegate(hash) -> () (22.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。
@see Forwardable#delegate -
SingleForwardable
# single _ delegate(hash) -> () (22.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。
@see Forwardable#delegate -
String
# match(regexp , pos = 0) -> MatchData | nil (22.0) -
regexp.match(self, pos) と同じです。 regexp が文字列の場合は、正規表現にコンパイルします。 詳しくは Regexp#match を参照してください。
regexp.match(self, pos) と同じです。
regexp が文字列の場合は、正規表現にコンパイルします。
詳しくは Regexp#match を参照してください。
//emlist[例: regexp のみの場合][ruby]{
'hello'.match('(.)\1') # => #<MatchData "ll" 1:"l">
'hello'.match('(.)\1')[0] # => "ll"
'hello'.match(/(.)\1/)[0] # => "ll"
'hello'.match('xx') # => nil
//}
... -
String
# match(regexp , pos = 0) {|m| . . . } -> object (22.0) -
regexp.match(self, pos) と同じです。 regexp が文字列の場合は、正規表現にコンパイルします。 詳しくは Regexp#match を参照してください。
regexp.match(self, pos) と同じです。
regexp が文字列の場合は、正規表現にコンパイルします。
詳しくは Regexp#match を参照してください。
//emlist[例: regexp のみの場合][ruby]{
'hello'.match('(.)\1') # => #<MatchData "ll" 1:"l">
'hello'.match('(.)\1')[0] # => "ll"
'hello'.match(/(.)\1/)[0] # => "ll"
'hello'.match('xx') # => nil
//}
... -
Thread
# [](name) -> object | nil (22.0) -
name に対応したスレッドに固有のデータを取り出します。 name に対応するスレッド固有データがなければ nil を返し ます。
name に対応したスレッドに固有のデータを取り出します。
name に対応するスレッド固有データがなければ nil を返し
ます。
@param name スレッド固有データのキーを文字列か Symbol で指定します。
//emlist[例][ruby]{
[
Thread.new { Thread.current["name"] = "A" },
Thread.new { Thread.current[:name] = "B" },
Thread.new { Thread.current["name"] = "C" }
].each do |th|
th.join... -
Thread
# []=(name , val) (22.0) -
val を name に対応するスレッド固有のデータとして格納します。
val を name に対応するスレッド固有のデータとして格納します。
@param name スレッド固有データのキーを文字列か Symbol で指定します。文字列を指定した場合は String#to_sym によりシンボルに変換されます。
@param val スレッド固有データを指定します。nil を指定するとそのスレッド固有データは削除されます。
@see Thread#[] -
Thread
# key?(name) -> bool (22.0) -
name に対応したスレッドに固有のデータが定義されていれば true を返します。
name に対応したスレッドに固有のデータが定義されていれば
true を返します。
@param name 文字列か Symbol で指定します。
//emlist[例][ruby]{
me = Thread.current
me[:oliver] = "a"
me.key?(:oliver) # => true
me.key?(:stanley) # => false
//} -
Thread
# thread _ variable?(key) -> bool (22.0) -
引数 key で指定した名前のスレッドローカル変数が存在する場合に true、そ うでない場合に false を返します。
引数 key で指定した名前のスレッドローカル変数が存在する場合に true、そ
うでない場合に false を返します。
@param key 変数名を String か Symbol で指定します。
me = Thread.current
me.thread_variable_set(:oliver, "a")
me.thread_variable?(:oliver) # => true
me.thread_variable?(:stanley) # => false
[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル... -
WEBrick
:: CGI # [](key) -> object (22.0) -
指定された key に対応した自身の設定値を返します。
指定された key に対応した自身の設定値を返します。
@param key 設定名を Symbol オブジェクトで指定します。