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.



124
125
126
# File 'activesupport/lib/active_support/json/encoding.rb', line 124

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.



132
133
134
# File 'activesupport/lib/active_support/json/encoding.rb', line 132

def json_encoder
  @json_encoder
end

.time_precisionObject

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



128
129
130
# File 'activesupport/lib/active_support/json/encoding.rb', line 128

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.



120
121
122
# File 'activesupport/lib/active_support/json/encoding.rb', line 120

def use_standard_json_time_format
  @use_standard_json_time_format
end