Module: Serega::SeregaJSON

Defined in:
lib/serega/json/adapter.rb,
lib/serega/json/oj.rb,
lib/serega/json/json.rb

Overview

JSON adapters

Defined Under Namespace

Classes: JSONDump, JSONLoad, OjDump, OjLoad

Class Method Summary collapse

Class Method Details

.adapterSymbol

Current JSON adapter

Returns:

  • (Symbol)

    Current JSON adapter name - :oj or :json



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/serega/json/adapter.rb', line 11

def self.adapter
  @adapter ||=
    if defined?(::Oj)
      require_relative "oj"
      :oj
    else
      require "json"
      require_relative "json"
      :json
    end
end