Class: Jsonify::JsonArray

Inherits:
JsonValue show all
Defined in:
lib/jsonify/json_value.rb

Instance Attribute Summary

Attributes inherited from JsonValue

#values

Instance Method Summary collapse

Methods inherited from JsonValue

#encode_as_json, #initialize

Constructor Details

This class inherits a constructor from Jsonify::JsonValue

Instance Method Details

#add(value) ⇒ Object Also known as: <<

[View source]

59
60
61
62
63
64
65
66
# File 'lib/jsonify/json_value.rb', line 59

def add(value)
  if JsonPair === value # wrap JsonPair in a JsonObject
    object = JsonObject.new
    object.add value
    value = object
  end
  super(value)
end

#wrap(joined_values) ⇒ Object

[View source]

55
56
57
# File 'lib/jsonify/json_value.rb', line 55

def wrap(joined_values)
  "[#{joined_values}]"
end