ライブラリ
- ビルトイン (1674)
- csv (77)
- delegate (11)
- e2mmap (12)
- erb (33)
- fiddle (11)
- forwardable (66)
- json (88)
-
json
/ add / struct (11) - logger (1)
- monitor (11)
-
mutex
_ m (11) -
net
/ http (11) -
net
/ pop (11) - objspace (11)
- observer (11)
- openssl (1012)
- optparse (44)
- psych (22)
- rake (11)
-
rdoc
/ generator / json _ index (11) -
rdoc
/ markup (22) -
rexml
/ document (22) -
rexml
/ streamlistener (11) -
ripper
/ filter (11) -
rubygems
/ digest / digest _ adapter (11) - set (22)
- singleton (11)
- thread (2)
- timeout (11)
- tracer (44)
-
webrick
/ httpresponse (11) -
webrick
/ httpservlet / abstract (66) -
webrick
/ httputils (88) - win32ole (77)
クラス
- BasicObject (132)
- CSV (77)
- Class (44)
- Data (4)
- Dir (66)
- ERB (33)
-
Enumerator
:: Lazy (11) - Exception (11)
- File (44)
-
Gem
:: DigestAdapter (11) - Hash (50)
- IO (44)
- Integer (11)
-
JSON
:: Parser (22) -
JSON
:: State (11) - Method (182)
- Module (221)
- NameError (9)
-
Net
:: HTTP (11) -
Net
:: POP3 (11) - Object (330)
-
OpenSSL
:: ASN1 :: ASN1Data (11) -
OpenSSL
:: ASN1 :: BMPString (22) -
OpenSSL
:: ASN1 :: BitString (22) -
OpenSSL
:: ASN1 :: Boolean (22) -
OpenSSL
:: ASN1 :: Enumerated (22) -
OpenSSL
:: ASN1 :: GeneralString (22) -
OpenSSL
:: ASN1 :: GeneralizedTime (22) -
OpenSSL
:: ASN1 :: GraphicString (22) -
OpenSSL
:: ASN1 :: IA5String (22) -
OpenSSL
:: ASN1 :: ISO64String (22) -
OpenSSL
:: ASN1 :: Integer (22) -
OpenSSL
:: ASN1 :: Null (22) -
OpenSSL
:: ASN1 :: NumericString (22) -
OpenSSL
:: ASN1 :: ObjectId (22) -
OpenSSL
:: ASN1 :: OctetString (22) -
OpenSSL
:: ASN1 :: PrintableString (22) -
OpenSSL
:: ASN1 :: Sequence (22) -
OpenSSL
:: ASN1 :: Set (22) -
OpenSSL
:: ASN1 :: T61String (22) -
OpenSSL
:: ASN1 :: UTCTime (22) -
OpenSSL
:: ASN1 :: UTF8String (22) -
OpenSSL
:: ASN1 :: UniversalString (22) -
OpenSSL
:: ASN1 :: VideotexString (22) - OptionParser (44)
- Proc (11)
-
RDoc
:: Generator :: JsonIndex (11) -
RDoc
:: Markup (11) -
REXML
:: CData (22) - Range (11)
- String (11)
- Struct (55)
- Thread (33)
-
Thread
:: Backtrace :: Location (44) - TracePoint (44)
- Tracer (44)
- UnboundMethod (11)
-
WEBrick
:: HTTPResponse (11) -
WEBrick
:: HTTPServlet :: AbstractServlet (66) -
WEBrick
:: HTTPUtils :: FormData (88) -
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ TYPE (33) -
WIN32OLE
_ TYPELIB (33)
モジュール
- Enumerable (132)
- Exception2MessageMapper (12)
- Forwardable (44)
- JSON (11)
-
JSON
:: Generator :: GeneratorMethods :: FalseClass (11) -
JSON
:: Generator :: GeneratorMethods :: NilClass (11) -
JSON
:: Generator :: GeneratorMethods :: Object (11) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (11) - Kernel (88)
- Marshal (22)
- ObjectSpace (88)
-
OpenSSL
:: ASN1 (495) -
REXML
:: StreamListener (11)
キーワード
- ! (11)
- != (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - < (11)
- <=> (11)
- == (22)
- === (7)
- APOP (11)
- ASN1 (11)
- Application (1)
- BMPString (22)
- BasicObject (11)
- BitString (22)
- Boolean (22)
- Closure (11)
- ConditionVariable (11)
- DelegateClass (11)
- Enumerated (22)
- Error (11)
- Fail (6)
- Filter (11)
- Forwardable (11)
- GeneralString (22)
- GeneralizedTime (22)
- GraphicString (22)
- IA5String (22)
- ISO64String (22)
- Integer (22)
- Location (11)
- Markup (11)
- Marshal フォーマット (11)
- Method (11)
- MonitorMixin (11)
-
Mutex
_ m (11) -
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Null (22)
- NumericString (22)
- ObjectId (22)
- Observable (11)
- OctetString (22)
- Parser (11)
- PrintableString (22)
- Proxy (11)
- Raise (6)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Ruby用語集 (11)
- Sequence (22)
- Set (22)
- SingleForwardable (11)
- Singleton (11)
- String (11)
- T61String (22)
- UTF8String (22)
- UnboundMethod (11)
- UniversalString (22)
- VideotexString (22)
- [] (33)
-
_ _ send _ _ (22) -
_ dump (11) -
absolute
_ path (11) - accept (22)
-
add
_ special (11) -
add
_ trace _ func (11) - allocate (11)
- arity (11)
- backtrace (11)
-
base
_ label (11) - bind (11)
- call (22)
-
callee
_ id (11) - cgi (11)
-
cgi
/ session (11) -
class
_ eval (22) -
class
_ exec (11) -
class
_ variable _ set (11) - clone (11)
- coverage (7)
-
create
_ id (11) - decode (11)
-
def
_ class (11) -
def
_ delegator (11) -
def
_ instance _ delegator (11) -
def
_ module (11) -
default
_ event _ sources (11) - define (4)
-
define
_ finalizer (22) -
define
_ method (22) -
defined
_ class (11) - delegate (11)
- display (11)
-
do
_ DELETE (11) -
do
_ GET (11) -
do
_ HEAD (11) -
do
_ OPTIONS (11) -
do
_ POST (11) -
do
_ PUT (11) - drb (11)
-
drb
/ extservm (11) -
drb
/ gw (11) - dump (22)
- e2mmap (6)
-
each
_ data (11) -
each
_ entry (22) -
each
_ object (44) - entitydecl (11)
- fail (33)
- filename (11)
- filename= (11)
-
for
_ fd (11) - handler= (11)
-
http
_ version (11) -
include
_ class _ new (11) - initialize (11)
-
initialize
_ copy (11) - inspect (44)
-
instance
_ delegate (11) -
instance
_ eval (22) -
instance
_ exec (11) -
instance
_ method (11) -
instance
_ of? (11) -
instance
_ variable _ defined? (11) -
instance
_ variable _ get (11) -
instance
_ variables (11) - irb (11)
-
irb
/ completion (11) -
is
_ a? (11) -
kind
_ of? (11) - lambda? (11)
- list (11)
-
marshal
_ dump (11) - max (44)
- merge (22)
-
method
_ id (11) -
method
_ missing (11) - methods (11)
- min (44)
-
minitest
/ unit (1) -
module
_ eval (22) -
module
_ exec (11) - name (33)
- name= (11)
- new (726)
-
ole
_ classes (11) -
ole
_ type (11) -
ole
_ types (11) - on (22)
- open (132)
-
original
_ name (11) - owner (11)
- parameters (11)
- parse (11)
- path (11)
- pathmap (11)
- prepend (11)
- private (23)
- raise (33)
-
rb
_ class _ new (11) -
rb
_ class _ s _ new (11) -
rb
_ singleton _ class _ new (11) - rdoc (11)
-
rdoc
/ generator / json _ index (11) -
rdoc
/ parser / c (11) - read (11)
- readlines (11)
- receiver (20)
- refine (11)
- reject (22)
-
remove
_ instance _ variable (11) -
respond
_ to? (11) -
respond
_ to _ missing? (11) -
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / streamparser (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) - send (22)
-
set
_ get _ line _ procs (22) -
set
_ trace _ func (11) -
singleton
_ class (11) -
singleton
_ method (11) -
singleton
_ method _ added (11) -
singleton
_ method _ removed (11) -
singleton
_ method _ undefined (11) -
singleton
_ methods (11) -
source
_ location (11) -
super
_ method (10) -
test
/ unit (1) -
to
_ ary (22) -
to
_ bn (11) -
to
_ h (17) -
to
_ hash (11) -
to
_ int (11) -
to
_ json (55) -
to
_ proc (22) -
to
_ regexp (11) -
to
_ s (55) -
to
_ set (22) -
to
_ str (11) -
trace
_ object _ allocations (11) - tsort (11)
- unbind (11)
-
undef
_ method (11) - value (11)
-
webrick
/ cgi (11) - yaml (11)
-
yaml
_ tag (11) - クラス/メソッドの定義 (11)
- パターンマッチ (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 制御構造 (11)
- 正規表現 (11)
- 演算子式 (11)
検索結果
先頭5件
-
Class
. new(superclass = Object) -> Class (39358.0) -
新しく名前の付いていない superclass のサブクラスを生成します。
...ていない superclass のサブクラスを生成します。
名前のないクラスは、最初に名前を求める際に代入されている定数名を検
索し、見つかった定数名をクラス名とします。
//emlist[例][ruby]{
p foo = Class.new # => #<Class:0x401b90f8>
p fo...... Class.new(superclass)
klass.module_eval {|m|
# ...
}
klass
//}
この場合も生成したクラスを返します。
ブロックの実行は Class#initialize が行います。
@param superclass 生成するクラスのスーパークラスを指定します。
//emlist[例][ruby]{
k = Class.......new{|c|
def initialize
p "in initialize"
end
def hoge
p "hoge hoge hoge"
end
}
o = k.new #=> "in initialize"
o.hoge #=> "hoge hoge hoge"
//}... -
Class
. new(superclass = Object) {|klass| . . . } -> Class (39358.0) -
新しく名前の付いていない superclass のサブクラスを生成します。
...ていない superclass のサブクラスを生成します。
名前のないクラスは、最初に名前を求める際に代入されている定数名を検
索し、見つかった定数名をクラス名とします。
//emlist[例][ruby]{
p foo = Class.new # => #<Class:0x401b90f8>
p fo...... Class.new(superclass)
klass.module_eval {|m|
# ...
}
klass
//}
この場合も生成したクラスを返します。
ブロックの実行は Class#initialize が行います。
@param superclass 生成するクラスのスーパークラスを指定します。
//emlist[例][ruby]{
k = Class.......new{|c|
def initialize
p "in initialize"
end
def hoge
p "hoge hoge hoge"
end
}
o = k.new #=> "in initialize"
o.hoge #=> "hoge hoge hoge"
//}... -
Class
# new(*args , &block) -> object (39143.0) -
自身のインスタンスを生成して返します。 このメソッドの引数はブロック引数も含め Object#initialize に渡されます。
...。
new は Class#allocate でインスタンスを生成し、
Object#initialize で初期化を行います。
@param args Object#initialize に渡される引数を指定します。
@param block Object#initialize に渡されるブロックを指定します。
//emlist[例][ruby]{
# Class......クラスのインスタンス、C クラスを生成
C = Class.new # => C
# Class クラスのインスタンス、C クラスのインスタンスを生成
C.new # => #<C:0x00005623f8b4e458>
//}... -
Class
# allocate -> object (21012.0) -
自身のインスタンスを生成して返します。生成したオブジェクトは 自身のインスタンスであること以外には何も特性を持ちません。
...したオブジェクトは
自身のインスタンスであること以外には何も特性を持ちません。
//emlist[例][ruby]{
klass = Class.new do
def initialize(*args)
@initialized = true
end
def initialized?
@initialized || false
end
end
klass.allocate.initialized? #=... -
CSV
. new(data , options = Hash . new) -> CSV (18226.0) -
このメソッドは CSV ファイルを読み込んだり、書き出したりするために String か IO のインスタンスをラップします。
...,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
EOS
File.write("test.csv", users)
File.open("test.csv", "r") do |f|
csv = CSV.new(f, headers: true)
csv.class # => CSV
csv.first # => #<CSV::Row "id":"1" "first name":"taro" "last name":"tanaka" "age":"20">
end
//}
//emlist[例 文字列......"
users =<<-EOS
id|first name|last name|age
1|taro|tanaka|20
2|jiro|suzuki|18
3|ami|sato|19
4|yumi|adachi|21
EOS
csv = CSV.new(users, headers: true, col_sep: "|")
p csv.class # => CSV
p csv.first # => #<CSV::Row "id":"1" "first name":"taro" "last name":"tanaka" "age":"20">
//}
@see CSV::DEFAULT_O... -
OpenSSL
:: ASN1 :: ObjectId . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: ObjectId (18221.0) -
ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の オブジェクトを生成します。
...は OpenSSL::ASN1::OBJECT となります。
例:
require "openssl"
include OpenSSL
p ASN1::ObjectId.new("1.2.840.10040.4.3").long_name # => "dsaWithSHA1"
p ASN1::ObjectId.new("dsaWithSHA1").oid # => "1.2.840.10040.4.3"
@param value ASN.1 オブジェクト識別子を表す......文字列
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)... -
WIN32OLE
_ TYPE . new(libname , ole _ class) -> WIN32OLE _ TYPE (18220.0) -
WIN32OLE_TYPEオブジェクトを生成します。
...。
@param ole_class 型情報を取り出す型の名前を指定します。
@return 指定されたTypeLIbに定義された型の情報を格納したWIN32OLE_TYPEオブジェクトを返します。
@raise WIN32OLERuntimeError TypeLibが見つかりません。またはole_classで指定した......型が未定義です。
excel_app_type = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
puts excel_app_type.progid # => "Excel.Application.14"
TypeLibに定義されているすべての型を取得するには、
WIN32OLE_TYPELIBオブジェクトのWIN32OLE_TYPELIB#... -
OpenSSL
:: ASN1 :: ASN1Data . new(value , tag , tag _ class) -> OpenSSL :: ASN1 :: ASN1Data (18214.0) -
ASN.1 値を表現する OpenSSL::ASN1::ASN1Data オブジェクトを 生成します。
...を
生成します。
通常 UNIVERSAL なタグクラスを持つ ASN.1 値はこのクラスのサブクラスで
表現されるため、tag_class はそれ以外(:CONTEXT_SPECIFIC、:APPLICATION、
:PRIVATE のいずれか)を指定します。
value としては、通常は文字列(IMPLICIT......tagging 相当)
もしくは OpenSSL::ASN1::ASN1Data の配列(IMPLICIT tagging相当)
を指定します。
@param value そのオブジェクトが表現する値
@param tag タグ
@param tag_class タグクラス... -
OpenSSL
:: ASN1 :: BMPString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: BMPString (18209.0) -
ASN.1 の BMPString 型の値を表現する OpenSSL::ASN1::BMPString オブジェクトを 生成します。
...BMPSTRING となります。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)... -
OpenSSL
:: ASN1 :: BitString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: BitString (18209.0) -
ASN.1 の Bit String 型の値を表現する OpenSSL::ASN1::BitString オブジェクトを 生成します。
...IT_STRING となります。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)...