Class: Regexp
Relationships & Source Files | |
Inherits: | Object |
Defined in: | ext/json/lib/json/add/regexp.rb |
Class Method Summary
-
.json_create(object)
Deserializes JSON string by constructing new
Regexp
object with sources
(Regexp or String) and optionso
serialized by #to_json
Instance Method Summary
-
#as_json
Returns a hash, that will be turned into a
::JSON
object and represent this object. -
#to_json(*args)
Stores class name (Regexp) with options
o
and sources
(Regexp or String) as::JSON
string.
Class Method Details
.json_create(object)
Deserializes JSON string by constructing new Regexp
object with source s
(Regexp or String) and options o
serialized by #to_json
# File 'ext/json/lib/json/add/regexp.rb', line 11
def self.json_create(object) new(object['s'], object['o']) end
Instance Method Details
#as_json
Returns a hash, that will be turned into a ::JSON
object and represent this object.
#to_json(*args)
Stores class name (Regexp) with options o
and source s
(Regexp or String) as ::JSON
string
# File 'ext/json/lib/json/add/regexp.rb', line 27
def to_json(*args) as_json.to_json(*args) end