Sha256: f979a1f3f990d5984cae016892259d8fc677cb768a2aff51f70b472bd270634c

Contents?: true

Size: 487 Bytes

Versions: 4

Compression:

Stored size: 487 Bytes

Contents

require 'multi_json'

module Commute
  module Common

    module Json
      class Parse

        OPTIONS = {
          symbolize_keys: true
        }

        def call c, options = {}
          response = c.get
          response.body =  MultiJson.load response.body, OPTIONS.merge(options)
        end
      end

      class Render

        def call c, options = {}
          request = c.get
          request.body =  MultiJson.dump request.body
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
commute-0.3.0.pre.2 lib/commute/common/json.rb
commute-0.3.0.pre lib/commute/common/json.rb
commute-0.2.0.rc.2 lib/commute/common/json.rb
commute-0.2.0.rc.1 lib/commute/common/json.rb