Sha256: ec464d3002c8d3ba3d91086f7a27b956bebfba15abf33e71b07baa3961c945c0

Contents?: true

Size: 379 Bytes

Versions: 3

Compression:

Stored size: 379 Bytes

Contents

class ::Simple::Httpd::BaseController
  private

  # encodes the result, according to its payload.
  #
  # This function is used by the service integration code, but
  # is potentially useful outside.
  def encode_result(result)
    case result
    when Array, Hash
      json(result)
    when String
      content_type :text
      result
    else
      result
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
simple-httpd-0.3.4 lib/simple/httpd/base_controller/result.rb
simple-httpd-0.3.3 lib/simple/httpd/base_controller/result.rb
simple-httpd-0.3.1 lib/simple/httpd/base_controller/result.rb