ライブラリ
- ビルトイン (80)
- csv (4)
- delegate (3)
- fiddle (2)
-
fiddle
/ import (1) -
irb
/ context (1) -
json
/ add / symbol (1) - matrix (1)
-
net
/ http (1) -
net
/ imap (1) -
net
/ smtp (1) - openssl (7)
- ostruct (2)
- pathname (3)
- pp (1)
-
rake
/ testtask (1) -
rdoc
/ context (2) -
rdoc
/ markup (1) -
rdoc
/ top _ level (1) -
rexml
/ document (11) -
rexml
/ parsers / pullparser (1) -
rexml
/ parsers / sax2parser (5) -
ripper
/ lexer (2) -
rubygems
/ config _ file (1) -
rubygems
/ dependency (1) -
rubygems
/ installer (1) - shell (2)
-
shell
/ command-processor (2) -
shell
/ filter (2) - sync (1)
- uri (1)
-
webrick
/ server (1)
クラス
-
ARGF
. class (1) - Binding (4)
- CSV (3)
-
CSV
:: Table (1) - Delegator (3)
-
Encoding
:: Converter (4) -
Fiddle
:: Handle (2) -
File
:: Stat (1) -
Gem
:: ConfigFile (1) -
Gem
:: Dependency (1) -
Gem
:: Installer (1) - IO (1)
-
IRB
:: Context (1) - LocalJumpError (1)
- Matrix (1)
- Method (2)
- Module (8)
- NameError (2)
-
Net
:: HTTP (1) -
Net
:: IMAP :: MailboxList (1) -
Net
:: SMTP (1) - Object (10)
-
OpenSSL
:: ASN1 :: ASN1Data (1) -
OpenSSL
:: ASN1 :: Constructive (1) -
OpenSSL
:: ASN1 :: Primitive (1) -
OpenSSL
:: PKCS7 (1) -
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: SSL :: SSLContext (1) - OpenStruct (2)
- Pathname (3)
-
RDoc
:: Context (2) -
RDoc
:: Markup (1) -
RDoc
:: TopLevel (1) -
REXML
:: AttlistDecl (1) -
REXML
:: Attribute (1) -
REXML
:: Comment (1) -
REXML
:: DocType (2) -
REXML
:: Document (1) -
REXML
:: Element (2) -
REXML
:: Instruction (1) -
REXML
:: Parsers :: PullEvent (1) -
REXML
:: Parsers :: SAX2Parser (5) -
REXML
:: Text (1) -
REXML
:: XMLDecl (1) -
Rake
:: TestTask (1) -
Ripper
:: Lexer (2) - Shell (2)
-
Shell
:: CommandProcessor (2) -
Shell
:: Filter (2) - String (2)
- Struct (1)
- Symbol (32)
- Thread (2)
- TracePoint (3)
-
URI
:: Generic (1) - UnboundMethod (2)
-
WEBrick
:: GenericServer (1)
モジュール
- Enumerable (6)
-
Fiddle
:: Importer (1) -
Sync
_ m (1)
キーワード
- <=> (1)
- == (1)
- =~ (1)
- [] (6)
- []= (1)
- attr (1)
-
callee
_ id (1) - capitalize (1)
- casecmp (1)
-
class
_ variables (1) - cleanpath (1)
- component (1)
- constants (1)
- context (2)
-
define
_ method (2) -
define
_ singleton _ method (2) - downcase (1)
- empty? (1)
- encoding (1)
- event (1)
-
event
_ type (1) -
find
_ local _ symbol (2) -
find
_ symbol (1) -
generate
_ bin _ symlink (1) -
get
_ line _ types (1) -
header
_ convert (3) - id2name (1)
-
import
_ symbol (1) - inject (3)
- inspect (1)
-
instance
_ methods (1) -
instance
_ variables (1) - intern (2)
- keys (1)
- length (1)
- lex (1)
- listen (5)
- loader (1)
-
local
_ variable _ defined? (1) -
local
_ variable _ get (1) -
local
_ variable _ set (1) -
local
_ variables (2) -
make
_ symlink (1) - match (1)
- members (1)
-
method
_ id (1) - methods (2)
- mode (1)
- name (3)
-
new
_ ostruct _ member (1) - next (1)
-
node
_ type (9) -
original
_ name (2) - parse (1)
-
point
_ conversion _ form (1) -
point
_ conversion _ form= (1) -
pretty
_ print _ instance _ variables (1) -
primitive
_ convert (4) -
private
_ instance _ methods (1) -
private
_ methods (1) -
prompt
_ mode (1) -
protected
_ instance _ methods (1) -
protected
_ methods (2) -
public
_ instance _ methods (1) -
public
_ methods (2) -
read
_ nonblock (2) - reason (1)
- reduce (3)
-
respond
_ to _ missing? (1) -
session
_ cache _ stats (1) -
singleton
_ methods (1) - size (1)
- slice (5)
-
ssl
_ version (1) - starttls? (1)
- status (1)
- succ (1)
- swapcase (1)
- symlink (3)
- symlink? (5)
- symmetric? (1)
-
sync
_ mode (1) -
tag
_ class (1) - tagging (2)
-
to
_ h (1) -
to
_ json (1) -
to
_ proc (1) -
to
_ s (1) -
to
_ sym (2) - type (2)
- upcase (1)
- verbose (1)
検索結果
先頭5件
-
OpenSSL
:: ASN1 :: ASN1Data # tag _ class -> Symbol (304.0) -
タグクラスを返します。
タグクラスを返します。
:UNIVERSAL、:CONTEXT_SPECIFIC、:APPLICATION, :PRIVATE のいずれかを返します。
@see OpenSSL::ASN1::ASN1Data#tag_class= -
OpenSSL
:: ASN1 :: Constructive # tagging -> Symbol | nil (304.0) -
タグ付けの方式を返します。
タグ付けの方式を返します。
:IMPLICIT、:EXPLICIT、nil のいずれかを返します。
タグ(OpenSSL::ASN1::ASN1Data#tag)が :UNIVERSAL ならば
この値は無視されます。
nil は :IMPLICIT と同義です。
@see OpenSSL::ASN1::Constructive#tagging= -
OpenSSL
:: ASN1 :: Primitive # tagging -> Symbol | nil (304.0) -
タグ付けの方式を返します。
タグ付けの方式を返します。
:IMPLICIT、:EXPLICIT、nil のいずれかを返します。
タグ(OpenSSL::ASN1::ASN1Data#tag)が :UNIVERSAL ならば
この値は無視されます。
nil は :IMPLICIT と同義です。
@see OpenSSL::ASN1::Primitive#tagging= -
OpenSSL
:: PKCS7 # type -> Symbol (304.0) -
PKCS7 オブジェクトのタイプを Symbol オブジェクトで返します。
PKCS7 オブジェクトのタイプを Symbol オブジェクトで返します。
次のうちのいずれかの値をとります。
* :signed
* :encrypted
* :enveloped
* :signedAndEnveloped
* :data -
OpenSSL
:: PKey :: EC :: Group # point _ conversion _ form -> Symbol (304.0) -
点のエンコーディング方式を返します。
点のエンコーディング方式を返します。
以下のいずれかを返します。
* :compressed
* :uncompressed
* :hybrid
詳しくは X9.62 (ECDSA) などを参照してください。
@raise OpenSSL::PKey::EC::Group::Error 得られたエンコーディングが未知の値であった
場合に発生します。
@see OpenSSL::PKey::EC::Group#point_conversion_form= -
OpenSSL
:: SSL :: SSLContext # session _ cache _ stats -> {Symbol -> Integer} (304.0) -
セッションキャッシュの内部統計情報をハッシュテーブルで返します。
セッションキャッシュの内部統計情報をハッシュテーブルで返します。
ハッシュテーブルの各キーとその意味は以下の通りです。
* :cache_num 内部キャッシュに保持されているセッションの数
* :connect クライアント側でハンドシェイクした回数
* :connect_good クライアント側でハンドシェイクが成功した回数
* :connect_renegotiate クライアント側で再ネゴシエイトした回数
* :accept サーバ側でハンドシェイクした回数
* :accept_good サーバ側でハンドシェイクが成功した回数
* :accept_ren... -
OpenStruct
# new _ ostruct _ member(name) -> Symbol (304.0) -
与えられた名前のアクセサメソッドを自身に定義します。
与えられた名前のアクセサメソッドを自身に定義します。
@param name 文字列かシンボルで定義するアクセサの名前を指定します。 -
OpenStruct
# to _ h -> { Symbol => object } (304.0) -
self を各要素の名前をキー(Symbol)、要素が値のハッシュに変換して返 します。
self を各要素の名前をキー(Symbol)、要素が値のハッシュに変換して返
します。
//emlist[例][ruby]{
require 'ostruct'
data = OpenStruct.new("country" => "Australia", :capital => "Canberra")
data.to_h # => {:country => "Australia", :capital => "Canberra" }
//} -
Pathname
# cleanpath(consider _ symlink = false) -> Pathname (304.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
cleanpath は、実際にファイルシステムを参照することなく、文字列操作
だけで処理を行います。
@param consider_symlink 真ならパス要素にシンボリックリンクがあった場合
にも問題ないように .. を残します。
//emlist[例][ruby]{
require "pathname"
path = Pathname.new("//.././../")
path # => #<Pa... -
RDoc
:: Markup # get _ line _ types -> [Symbol] (304.0) -
変換する文字列の各行のタイプを Symbol の配列で返します。
変換する文字列の各行のタイプを Symbol の配列で返します。
rdoc ライブラリのデバッグ用途に使用します。
SM::SimpleMarkup#convert の後に実行します。
@see SM::SimpleMarkup#convert -
REXML
:: AttlistDecl # node _ type -> Symbol (304.0) -
Symbol :attlistdecl を返します。
Symbol :attlistdecl を返します。 -
REXML
:: Attribute # node _ type -> Symbol (304.0) -
「:attribute」というシンボルを返します。
「:attribute」というシンボルを返します。 -
REXML
:: Comment # node _ type -> Symbol (304.0) -
シンボル :comment を返します。
シンボル :comment を返します。 -
REXML
:: DocType # context -> { Symbol => object } (304.0) -
DTD が属する文書の「コンテキスト」を返します。
DTD が属する文書の「コンテキスト」を返します。
具体的には親ノードである REXML::Document オブジェクトの
REXML::Element#context を返します。
コンテキストの具体的な内容については REXML::Element#context を
参照してください。 -
REXML
:: DocType # node _ type -> Symbol (304.0) -
Symbol :doctype を返します。
Symbol :doctype を返します。 -
REXML
:: Document # node _ type -> Symbol (304.0) -
シンボル :document を返します。
シンボル :document を返します。 -
REXML
:: Element # context -> {Symbol => object} | nil (304.0) -
要素の「コンテキスト」を Hash で返します。
要素の「コンテキスト」を Hash で返します。
コンテキストとは text node (REXML::Text) での特別な文字、特に空白について
の取り扱いについての設定です。
以下の Symbol をハッシュのキーとして使います。
: :respect_whitespace
空白を考慮して欲しい要素の名前の集合を文字列の配列で指定します。
また、すべての要素で空白を考慮して欲しい場合には
:all を指定します。
デフォルト値は :all です。
REXML::Element#whitespace も参照してください。
: :compress_whitespac... -
REXML
:: Element # node _ type -> Symbol (304.0) -
シンボル :element を返します。
シンボル :element を返します。 -
REXML
:: Instruction # node _ type -> Symbol (304.0) -
Symbol :processing_instruction を返します。
Symbol :processing_instruction を返します。 -
REXML
:: Parsers :: PullEvent # event _ type -> Symbol (304.0) -
イベントの種類をシンボルで返します。
イベントの種類をシンボルで返します。
詳しくは c:REXML::Parsers::PullParser#event_type を参照してください。 -
REXML
:: Text # node _ type -> Symbol (304.0) -
Symbol :text を返します。
Symbol :text を返します。 -
REXML
:: XMLDecl # node _ type -> Symbol (304.0) -
シンボル :xmldecl を返します。
シンボル :xmldecl を返します。 -
Rake
:: TestTask # loader -> Symbol (304.0) -
テストをロードする方法を返します。
テストをロードする方法を返します。 -
Ripper
:: Lexer # lex -> [[Integer , Integer] , Symbol , String] (304.0) -
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。
ライブラリ内部で使用します。 Ripper.lex を使用してください。 -
Ripper
:: Lexer # parse -> [[Integer , Integer] , Symbol , String] (304.0) -
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。た だし Ripper::Lexer#lex と違い、結果をソートしません。
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。た
だし Ripper::Lexer#lex と違い、結果をソートしません。
ライブラリ内部で使用します。 -
Struct
# members -> [Symbol] (304.0) -
構造体のメンバの名前(Symbol)の配列を返します。
構造体のメンバの名前(Symbol)の配列を返します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
p Foo.new.members # => [:foo, :bar]
//}
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の下位クラスを作成する点に
注意してください。 -
Sync
_ m # sync _ mode -> Symbol (304.0) -
現在のロック状態を返します。
現在のロック状態を返します。 -
Thread
# keys -> [Symbol] (304.0) -
スレッド固有データに関連づけられたキーの配列を返します。キーは Symbol で返されます。
スレッド固有データに関連づけられたキーの配列を返します。キーは
Symbol で返されます。
th = Thread.current
th[:foo] = 'FOO'
th['bar'] = 'BAR'
p th.keys
#=> [:bar, :foo] -
TracePoint
# callee _ id -> Symbol | nil (304.0) -
イベントが発生したメソッドの呼ばれた名前を Symbol で返します。 トップレベルであった場合は nil を返します。
イベントが発生したメソッドの呼ばれた名前を Symbol で返します。
トップレベルであった場合は nil を返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[][ruby]{
class C
def method_name
end
alias alias_name method_name
end
trace = TracePoint.new(:call) do |tp|
p [tp.method_id, tp.callee_id] # => [:method_name, :alias_name]
e... -
TracePoint
# event -> Symbol (304.0) -
発生したイベントの種類を Symbol で返します。
発生したイベントの種類を Symbol で返します。
発生するイベントの詳細については、TracePoint.new を参照してくださ
い。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:call, :return) do |tp|
p tp.event
end
trace.enable
foo 1
# => :call
# :return
//} -
TracePoint
# method _ id -> Symbol | nil (304.0) -
イベントが発生したメソッドの定義時の名前を Symbol で返します。 トップレベルであった場合は nil を返します。
イベントが発生したメソッドの定義時の名前を Symbol で返します。
トップレベルであった場合は nil を返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[][ruby]{
class C
def method_name
end
alias alias_name method_name
end
trace = TracePoint.new(:call) do |tp|
p [tp.method_id, tp.callee_id] # => [:method_name, :alias_name]
e... -
URI
:: Generic # component -> [Symbol] (304.0) -
self.class.component を返します。
self.class.component を返します。
@see URI::Generic.component -
UnboundMethod
# name -> Symbol (304.0) -
このメソッドの名前を返します。
このメソッドの名前を返します。
//emlist[例][ruby]{
a = String.instance_method(:size)
a.name # => :size
//} -
UnboundMethod
# original _ name -> Symbol (304.0) -
オリジナルのメソッド名を返します。
オリジナルのメソッド名を返します。
//emlist[例][ruby]{
class C
def foo; end
alias bar foo
end
C.instance_method(:bar).original_name # => :foo
//}
@see Method#original_name -
WEBrick
:: GenericServer # status -> Symbol (304.0) -
現在のサーバのステータスを Symbol オブジェクトで返します。 値は :Running(活動中), :Shutdown(終了処理中), :Stop(完全に停止) のいずれかです。
現在のサーバのステータスを Symbol オブジェクトで返します。
値は :Running(活動中), :Shutdown(終了処理中), :Stop(完全に停止) のいずれかです。 -
Enumerable
# inject(init = self . first) {|result , item| . . . } -> object (52.0) -
リストのたたみこみ演算を行います。
リストのたたみこみ演算を行います。
最初に初期値 init と self の最初の要素を引数にブロックを実行します。
2 回目以降のループでは、前のブロックの実行結果と
self の次の要素を引数に順次ブロックを実行します。
そうして最後の要素まで繰り返し、最後のブロックの実行結果を返します。
要素が存在しない場合は init を返します。
初期値 init を省略した場合は、
最初に先頭の要素と 2 番目の要素をブロックに渡します。
また要素が 1 つしかなければブロックを実行せずに最初の要素を返します。
要素がなければブロックを実行せずに nil を返します。
@param in... -
Enumerable
# reduce(init = self . first) {|result , item| . . . } -> object (52.0) -
リストのたたみこみ演算を行います。
リストのたたみこみ演算を行います。
最初に初期値 init と self の最初の要素を引数にブロックを実行します。
2 回目以降のループでは、前のブロックの実行結果と
self の次の要素を引数に順次ブロックを実行します。
そうして最後の要素まで繰り返し、最後のブロックの実行結果を返します。
要素が存在しない場合は init を返します。
初期値 init を省略した場合は、
最初に先頭の要素と 2 番目の要素をブロックに渡します。
また要素が 1 つしかなければブロックを実行せずに最初の要素を返します。
要素がなければブロックを実行せずに nil を返します。
@param in... -
REXML
:: Parsers :: SAX2Parser # listen(ary) { . . . } -> () (46.0) -
コールバックをパーサに登録します。
コールバックをパーサに登録します。
引数の種類やブロックの有無でどのような場合に何がコールバックされかが
変わります。
ブロックを指定した場合はそのブロックがコールバックされます。
ブロックを指定しない場合は REXML::SAX2Listener を include した
クラスのオブジェクトを指定します。
sym は以下のシンボルが指定でき、どの場合にコールバックが呼び出されるかを
指定します。どのような場合にどのような引数でコールバックが呼び出されるか
については、
REXML::SAX2Listener の対応するメソッドで詳しく説明されていますので
そちらを参照してください。... -
REXML
:: Parsers :: SAX2Parser # listen(ary , listener) -> () (46.0) -
コールバックをパーサに登録します。
コールバックをパーサに登録します。
引数の種類やブロックの有無でどのような場合に何がコールバックされかが
変わります。
ブロックを指定した場合はそのブロックがコールバックされます。
ブロックを指定しない場合は REXML::SAX2Listener を include した
クラスのオブジェクトを指定します。
sym は以下のシンボルが指定でき、どの場合にコールバックが呼び出されるかを
指定します。どのような場合にどのような引数でコールバックが呼び出されるか
については、
REXML::SAX2Listener の対応するメソッドで詳しく説明されていますので
そちらを参照してください。... -
REXML
:: Parsers :: SAX2Parser # listen(listener) -> () (46.0) -
コールバックをパーサに登録します。
コールバックをパーサに登録します。
引数の種類やブロックの有無でどのような場合に何がコールバックされかが
変わります。
ブロックを指定した場合はそのブロックがコールバックされます。
ブロックを指定しない場合は REXML::SAX2Listener を include した
クラスのオブジェクトを指定します。
sym は以下のシンボルが指定でき、どの場合にコールバックが呼び出されるかを
指定します。どのような場合にどのような引数でコールバックが呼び出されるか
については、
REXML::SAX2Listener の対応するメソッドで詳しく説明されていますので
そちらを参照してください。... -
Fiddle
:: Handle # [](func) -> Integer (25.0) -
関数やグローバル変数 func へのポインタを取得し、整数として返します。
関数やグローバル変数 func へのポインタを取得し、整数として返します。
@param func 得たいシンボルの名前を文字列で与えます。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
p h.sym('strlen') # 関数ポインタのアドレスを整数で表示 -
CSV
# header _ convert {|field , field _ info| . . . } (22.0) -
CSV#convert に似ていますが、ヘッダ行用のメソッドです。
CSV#convert に似ていますが、ヘッダ行用のメソッドです。
このメソッドはヘッダ行を読み込む前に呼び出さなければなりません。
@param name 変換器の名前を指定します。
//emlist[例 name を指定][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
csv.header_convert(:symbol)
csv.first.headers # => [:header1, :header2]
//}
//emlist[例 ブロックを指定][... -
CSV
# header _ convert {|field| . . . } (22.0) -
CSV#convert に似ていますが、ヘッダ行用のメソッドです。
CSV#convert に似ていますが、ヘッダ行用のメソッドです。
このメソッドはヘッダ行を読み込む前に呼び出さなければなりません。
@param name 変換器の名前を指定します。
//emlist[例 name を指定][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
csv.header_convert(:symbol)
csv.first.headers # => [:header1, :header2]
//}
//emlist[例 ブロックを指定][... -
CSV
# header _ convert(name) (22.0) -
CSV#convert に似ていますが、ヘッダ行用のメソッドです。
CSV#convert に似ていますが、ヘッダ行用のメソッドです。
このメソッドはヘッダ行を読み込む前に呼び出さなければなりません。
@param name 変換器の名前を指定します。
//emlist[例 name を指定][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
csv.header_convert(:symbol)
csv.first.headers # => [:header1, :header2]
//}
//emlist[例 ブロックを指定][... -
Thread
# []=(name , val) (22.0) -
val を name に対応するスレッド固有のデータとして格納します。
val を name に対応するスレッド固有のデータとして格納します。
@param name スレッド固有データのキーを文字列か Symbol で指定します。文字列を指定した場合は String#to_sym によりシンボルに変換されます。
@param val スレッド固有データを指定します。nil を指定するとそのスレッド固有データは削除されます。
@see Thread#[]