Parent

Files

Range

Range serialization/deserialization

Public Class Methods

json_create(object) click to toggle source

Deserializes JSON string by constructing new Range object with arguments a serialized by to_json.

    # File lib/json/add/range.rb, line 10
10:   def self.json_create(object)
11:     new(*object['a'])
12:   end

Public Instance Methods

as_json(*) click to toggle source

Returns a hash, that will be turned into a JSON object and represent this object.

    # File lib/json/add/range.rb, line 16
16:   def as_json(*)
17:     {
18:       JSON.create_id  => self.class.name,
19:       'a'             => [ first, last, exclude_end? ]
20:     }
21:   end
to_json(*args) click to toggle source

Stores class name (Range) with JSON array of arguments a which include first (integer), last (integer), and exclude_end? (boolean) as JSON string.

    # File lib/json/add/range.rb, line 26
26:   def to_json(*args)
27:     as_json.to_json(*args)
28:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.