1329件ヒット
[1-100件を表示]
(0.068秒)
ライブラリ
- ビルトイン (551)
- csv (48)
- delegate (12)
- drb (12)
-
drb
/ extserv (12) -
irb
/ xmp (12) - json (36)
-
net
/ ftp (24) -
net
/ http (24) -
net
/ pop (24) -
net
/ smtp (32) - openssl (96)
- prettyprint (24)
- prime (24)
- psych (36)
-
rdoc
/ code _ object (12) - resolv (24)
-
ripper
/ sexp (24) - socket (120)
- stringio (36)
- tempfile (38)
- win32ole (60)
- zlib (48)
クラス
- CSV (48)
- Class (24)
-
DRb
:: DRbObject (12) -
DRb
:: ExtServ (12) - Dir (72)
- Fiber (12)
- File (36)
- Hash (24)
- IO (312)
-
JSON
:: Parser (12) -
JSON
:: State (12) -
Net
:: FTP (24) -
Net
:: HTTP (24) -
Net
:: POP3 (24) -
Net
:: SMTP (32) - Object (24)
-
OpenSSL
:: ASN1 :: ObjectId (36) -
OpenSSL
:: X509 :: Attribute (24) -
OpenSSL
:: X509 :: Name (36) - PrettyPrint (24)
- Prime (24)
- Proc (19)
-
RDoc
:: CodeObject (12) -
Resolv
:: DNS (24) - Ripper (24)
- SimpleDelegator (12)
- Socket (24)
- StringIO (36)
- Tempfile (38)
- Thread (24)
- UNIXServer (48)
- UNIXSocket (48)
- WIN32OLE (24)
-
WIN32OLE
_ METHOD (12) -
WIN32OLE
_ TYPE (12) -
WIN32OLE
_ TYPELIB (12) - XMP (12)
-
Zlib
:: GzipReader (24) -
Zlib
:: GzipWriter (24)
モジュール
-
GC
:: Profiler (12) - JSON (12)
- Psych (24)
オブジェクト
- ENV (4)
キーワード
-
const
_ load (12) - create (2)
-
create
_ id (12) - dump (24)
- dup (4)
- each (24)
-
for
_ fd (12) - format (12)
- generate (12)
-
handle
_ interrupt (12) - instance (24)
-
new
_ with _ uri (12) - open (288)
-
pending
_ interrupt? (12) - pipe (96)
- popen (168)
- register (12)
- result (12)
- sexp (12)
-
sexp
_ raw (12) -
singleline
_ format (12) - start (80)
- unix (24)
-
yaml
_ tag (12) - yield (12)
検索結果
先頭5件
-
Object
. new -> Object (27343.0) -
Objectクラスのインスタンスを生成して返します。
...
Objectクラスのインスタンスを生成して返します。
//emlist[][ruby]{
some = Object.new
p some #=> #<Object:0x2b696d8>
//}... -
OpenSSL
:: ASN1 :: ObjectId . new(value) -> OpenSSL :: ASN1 :: ObjectId (21321.0) -
ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の オブジェクトを生成します。
...N1::ObjectId の
オブジェクトを生成します。
value としては、ドット区切り数字表記、short name、long name の文字列の
をいずれかを渡します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は 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 タグ番... -
OpenSSL
:: ASN1 :: ObjectId . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: ObjectId (21321.0) -
ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の オブジェクトを生成します。
...N1::ObjectId の
オブジェクトを生成します。
value としては、ドット区切り数字表記、short name、long name の文字列の
をいずれかを渡します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は 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 タグ番... -
RDoc
:: CodeObject . new -> RDoc :: CodeObject (21302.0) -
自身を初期化します。
自身を初期化します。 -
Class
. new(superclass = Object) -> Class (18335.0) -
新しく名前の付いていない superclass のサブクラスを生成します。
...数名をクラス名とします。
//emlist[例][ruby]{
p foo = Class.new # => #<Class:0x401b90f8>
p foo.name # => nil
Foo = foo # ここで p foo すれば "Foo" 固定
Bar = foo
p foo.name # => "Bar" ("Foo" になるか "Bar" になるかは不定)
//}
ブロッ......s.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 (18335.0) -
新しく名前の付いていない superclass のサブクラスを生成します。
...数名をクラス名とします。
//emlist[例][ruby]{
p foo = Class.new # => #<Class:0x401b90f8>
p foo.name # => nil
Foo = foo # ここで p foo すれば "Foo" 固定
Bar = foo
p foo.name # => "Bar" ("Foo" になるか "Bar" になるかは不定)
//}
ブロッ......s.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"
//}... -
CSV
. new(data , options = Hash . new) -> CSV (18333.0) -
このメソッドは CSV ファイルを読み込んだり、書き出したりするために String か IO のインスタンスをラップします。
...und, +data+ is ARGF, Object::STDIN, Object::STDOUT, or
Object::STDERR, or the stream is only available for output, the default
$INPUT_RECORD_SEPARATOR ($/) is used. Obviously,
discovery takes a little time. Set manually if speed is important. Also
note that IO objects should be opened......1
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[例 文字列の読み込み][ruby]{
require "csv"
users =<<-EOS......d|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_OPTIONS, CSV.open... -
JSON
:: Parser . new(source , options => {}) -> JSON :: Parser (18332.0) -
パーサを初期化します。
...ditions
偽を指定するとマッチするクラスや ID があっても付加情報を生成しません。デフォルトは真です。
: :object_class
JSON のオブジェクトを変換するクラスを指定します。デフォルトは Hash です。
: :array_class
JSON の配列......ist[例][ruby]{
require 'json'
parser = JSON::Parser.new(DATA.read)
print parser.source
# => {
# => "Tanaka": {
# => "name":"tanaka",
# => "age":20
# => },
# => "Suzuki": {
# => "name":"suzuki",
# => "age":25
# => }
# => }
__END__
{
"Tanaka": {
"name":"tanaka",
"...... object_class を指定する][ruby]{
require 'json'
class Person
attr_accessor :name, :age
def []=(key, value)
instance_variable_set("@#{key}", value)
end
end
parser = JSON::Parser.new(DATA.read, object_class: Person)
person = parser.parse
person.class # => Person
person.name # => "ta... -
OpenSSL
:: X509 :: Name . new(ary , template = OBJECT _ TYPE _ TEMPLATE) -> OpenSSL :: X509 :: Name (18317.0) -
OpenSSL::X509::Name オブジェクトを生成します。
...:
require 'openssl'
OpenSSL::X509::Name.new([["C", "JP"], ["ST", "Kanagawa"], ["L", "Yokohama"], ["O", "Example Company"], ["OU", "Lab3"], ["CN", "foobar"], ["emailAddress", "foobar@lab3.example.co.jp"]])
# => OpenSSL::X509::Name object: /C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=...