Sha256: 88b44a15de57df320d05472fd7bad61d82ef39299ee3c432812180fa2a3923c4

Contents?: true

Size: 452 Bytes

Versions: 5

Compression:

Stored size: 452 Bytes

Contents

require 'yajl'

module Persey
  module Adapters
    class Json < Persey::Adapters::Base
      class << self
        def load(file, env)
          begin
            json = File.new(file, 'r')
            parser = Yajl::Parser.new
            raw_hash = parser.parse(json)
            symbolize_keys(raw_hash)
          rescue
            puts "FATAL: Error while process config from file '#{file}'"
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
persey-0.0.11 lib/persey/adapters/json.rb
persey-0.0.10 lib/persey/adapters/json.rb
persey-0.0.9 lib/persey/adapters/json.rb
persey-0.0.8 lib/persey/adapters/json.rb
persey-0.0.7 lib/persey/adapters/json.rb