Module: ActiveSupport::JSON::Encoding

Defined in:
activesupport/lib/active_support/json/encoding.rb

Overview

:nodoc:

Defined Under Namespace

Classes: JSONGemEncoder

Class Attribute Summary collapse

Class Attribute Details

.escape_html_entities_in_jsonObject

If true, encode >, <, & as escaped unicode sequences (e.g. > as u003e) as a safety measure.



103
104
105
# File 'activesupport/lib/active_support/json/encoding.rb', line 103

def escape_html_entities_in_json
  @escape_html_entities_in_json
end

.json_encoderObject

Sets the encoder used by Rails to encode Ruby objects into JSON strings in Object#to_json and ActiveSupport::JSON.encode.



111
112
113
# File 'activesupport/lib/active_support/json/encoding.rb', line 111

def json_encoder
  @json_encoder
end

.time_precisionObject

Sets the precision of encoded time values. Defaults to 3 (equivalent to millisecond precision)



107
108
109
# File 'activesupport/lib/active_support/json/encoding.rb', line 107

def time_precision
  @time_precision
end

.use_standard_json_time_formatObject

If true, use ISO 8601 format for dates and times. Otherwise, fall back to the Active Support legacy format.



99
100
101
# File 'activesupport/lib/active_support/json/encoding.rb', line 99

def use_standard_json_time_format
  @use_standard_json_time_format
end