Module: Cosmo::Utils::Json
- Defined in:
- lib/cosmo/utils/json.rb
Class Method Summary collapse
- .dump(value, default: nil) ⇒ Object
- .parse(value, default: nil, symbolize_names: true, **options) ⇒ Object
Class Method Details
.dump(value, default: nil) ⇒ Object
16 17 18 19 20 |
# File 'lib/cosmo/utils/json.rb', line 16 def dump(value, default: nil) ::JSON.generate(value) rescue TypeError, JSON::NestingError default end |
.parse(value, default: nil, symbolize_names: true, **options) ⇒ Object
10 11 12 13 14 |
# File 'lib/cosmo/utils/json.rb', line 10 def parse(value, default: nil, symbolize_names: true, **) JSON.parse(value, .merge(symbolize_names:)) rescue TypeError, JSON::ParserError default end |