Sha256: 3a20b3e19bf6eff49bfe93bda33268c0bc264f88df6c4d9709e645d3c91380eb

Contents?: true

Size: 264 Bytes

Versions: 5

Compression:

Stored size: 264 Bytes

Contents

# frozen_string_literal: true

require 'jimmy/loaders/base'

module Jimmy
  module Loaders
    # Loads a plain .json file
    class JSON < Base
      # @return [Jimmy::Schema]
      def load
        Schema.new ::JSON.parse(source.read)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
jimmy-2.1.0 lib/jimmy/loaders/json.rb
jimmy-2.0.3 lib/jimmy/loaders/json.rb
jimmy-2.0.2 lib/jimmy/loaders/json.rb
jimmy-2.0.1 lib/jimmy/loaders/json.rb
jimmy-2.0.0 lib/jimmy/loaders/json.rb