204件ヒット
[1-100件を表示]
(0.035秒)
別のキーワード
種類
- インスタンスメソッド (72)
- 特異メソッド (48)
- クラス (48)
- モジュール関数 (36)
ライブラリ
- json (120)
- objspace (12)
- optparse (36)
-
rexml
/ parsers / pullparser (24) -
ripper
/ sexp (12)
クラス
-
JSON
:: Parser (36) - OptionParser (24)
-
REXML
:: Parsers :: PullEvent (24) - Ripper (12)
モジュール
- JSON (36)
- ObjectSpace (12)
-
OptionParser
:: Arguable (12)
キーワード
- ParserError (12)
- UnparserError (12)
- [] (24)
-
count
_ tdata _ objects (12) - new (12)
- parse (24)
- parse! (12)
- parser (12)
- reject (24)
- sexp (12)
- source (12)
検索結果
先頭5件
-
JSON
:: Ext :: Parser (21016.0) -
Alias of JSON::Parser
...Alias of JSON::Parser... -
JSON
:: Parser (21000.0) -
-
JSON
. parser -> JSON :: Ext :: Parser (9314.0) -
JSON ライブラリがパーサとして使用するクラスを返します。
...
JSON ライブラリがパーサとして使用するクラスを返します。
//emlist[例][ruby]{
require "json"
JSON.parser # => JSON::Ext::Parser
//}... -
OptionParser
# reject(klass) -> () (9118.0) -
OptionParser#accept で登録したクラスとブロックを 自身から削除します。
...OptionParser#accept で登録したクラスとブロックを
自身から削除します。
@param klass 自身から削除したいクラスを指定します。
//emlist[例][ruby]{
require "optparse"
require "time"
def parse(option_parser)
option_parser.on("-t", "--time [TIME]", Time) do......|time|
p time.class
end
option_parser.parse(ARGV)
end
opts = OptionParser.new
opts.accept(Time) do |s,|
begin
Time.parse(s) if s
rescue
raise OptionParser::InvalidArgument, s
end
end
parse(opts) # => Time
opts.reject(Time)
parse(opts) # => unsupported argument type: Time (Arg... -
OptionParser
. reject(klass) -> () (9118.0) -
OptionParser.accept メソッドで登録したブロックを削除します。
...OptionParser.accept メソッドで登録したブロックを削除します。
@param klass 削除したいクラスオブジェクトを指定します。
//emlist[例][ruby]{
require "optparse"
require "time"
def parse(option_parser)
option_parser.on("-t", "--time [TIME]", Time) do |time|......time.class
end
option_parser.parse(ARGV)
end
OptionParser.accept(Time) do |s,|
begin
Time.parse(s) if s
rescue
raise OptionParser::InvalidArgument, s
end
end
opts1 = OptionParser.new
parse(opts1) # => Time
OptionParser.reject(Time)
opts2 = OptionParser.new
parse(opts2) # => unsu... -
ObjectSpace
. # count _ tdata _ objects(result _ hash = nil) -> Hash (9106.0) -
T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。
...。パフォー
マンスに興味のある C Ruby の開発者向けのものです。
//emlist[例][ruby]{
ObjectSpace.count_tdata_objects
# => {RubyVM::InstructionSequence=>504, :parser=>5, :barrier=>6,
# :mutex=>6, Proc=>60, RubyVM::Env=>57, Mutex=>1, Encoding=>99,
# ThreadGroup=>1, Bin... -
JSON
:: ParserError (9000.0) -
JSON のパースエラーを通知する例外です。
...JSON のパースエラーを通知する例外です。... -
JSON
:: UnparserError (9000.0) -
Alias of JSON::GeneratorError
...Alias of JSON::GeneratorError... -
JSON
:: Parser . new(source , options => {}) -> JSON :: Parser (6237.0) -
パーサを初期化します。
...っても付加情報を生成しません。デフォルトは真です。
: :object_class
JSON のオブジェクトを変換するクラスを指定します。デフォルトは Hash です。
: :array_class
JSON の配列を変換するクラスを指定します。デフォルトは Array......します。
@param options オプションを指定するためのハッシュです。
//emlist[例][ruby]{
require 'json'
parser = JSON::Parser.new(DATA.read)
print parser.source
# => {
# => "Tanaka": {
# => "name":"tanaka",
# => "age":20
# => },
# => "Suzuki": {
# => "name"......5
}
}
//}
//emlist[例 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 # => Per...