Sha256: 3221496c1ef779745f7ac0debd5df523d7e55bf513526e2cef447f324d6fc39f

Contents?: true

Size: 421 Bytes

Versions: 33

Compression:

Stored size: 421 Bytes

Contents

module Restforce
  # Middleware the converts sobject records from JSON into Restforce::SObject objects
  # and collections of records into Restforce::Collection objects.
  class Middleware::Mashify < Restforce::Middleware

    def call(env)
      @env = env
      response = @app.call(env)
      env[:body] = Restforce::Mash.build(body, client)
      response
    end

    def body
      @env[:body]
    end
  
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
restforce-1.4.3 lib/restforce/middleware/mashify.rb
restforce-1.4.2 lib/restforce/middleware/mashify.rb
restforce-1.4.1 lib/restforce/middleware/mashify.rb
restforce-1.4.0 lib/restforce/middleware/mashify.rb
restforce-1.3.0 lib/restforce/middleware/mashify.rb
restforce-1.2.0 lib/restforce/middleware/mashify.rb
restforce-1.1.0 lib/restforce/middleware/mashify.rb
restforce-1.0.6 lib/restforce/middleware/mashify.rb
restforce-1.0.5 lib/restforce/middleware/mashify.rb
restforce-1.0.4 lib/restforce/middleware/mashify.rb
restforce-1.0.3 lib/restforce/middleware/mashify.rb
restforce-1.0.2 lib/restforce/middleware/mashify.rb
restforce-1.0.1 lib/restforce/middleware/mashify.rb
restforce-1.0.0 lib/restforce/middleware/mashify.rb
restforce-0.1.10 lib/restforce/middleware/mashify.rb
restforce-0.1.9 lib/restforce/middleware/mashify.rb
restforce-0.1.8 lib/restforce/middleware/mashify.rb
restforce-0.1.7 lib/restforce/middleware/mashify.rb
restforce-0.1.6 lib/restforce/middleware/mashify.rb
restforce-0.1.5 lib/restforce/middleware/mashify.rb