Sha256: 2b70c4f22882141b851382fba2757b140d79f617968767a5509e786ff143d388

Contents?: true

Size: 261 Bytes

Versions: 4

Compression:

Stored size: 261 Bytes

Contents

require 'json'
require_relative '../formats'
module DuperVisor
  module Formats
    class JSON < Base
      from   ->(string) { ::JSON.parse(string) }
      to     ->(hash)   { ::JSON.pretty_generate(hash) }
      errors [::JSON::ParserError]
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dupervisor-1.0.5 lib/dupervisor/formats/json.rb
dupervisor-1.0.4 lib/dupervisor/formats/json.rb
dupervisor-1.0.3 lib/dupervisor/formats/json.rb
dupervisor-1.0.2 lib/dupervisor/formats/json.rb