Sha256: 276feb89c129f3cc2fe89c8565a091aba23ed8256616920239fffe55f108efe2

Contents?: true

Size: 277 Bytes

Versions: 4

Compression:

Stored size: 277 Bytes

Contents

require 'json'

module ConfigFiles
  module Loaders
    class Json
      class << self
        def call(file_name, object_class: ::Hash)
          ::JSON.load(::File.open(file_name), nil, {object_class: object_class, quirks_mode: true})
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
config_files-0.1.7 lib/config_files/loaders/json.rb
config_files-0.1.6 lib/config_files/loaders/json.rb
config_files-0.1.5 lib/config_files/loaders/json.rb
config_files-0.1.3 lib/config_files/loaders/json.rb