module SnipSnap::DeliveryExtension::Helpers

Public Instance Methods

deliver(response) click to toggle source
# File lib/snipsnap/extensions/delivery.rb, line 12
def deliver(response)
   halt 404 if response.nil?

   if !response.is_a?(Hash) && response.respond_to?(:map)
     response = response.map{|item| to_api(item) }
   end

   content_type :json

   to_api(response).to_json
 end

Private Instance Methods

to_api(response) click to toggle source
# File lib/snipsnap/extensions/delivery.rb, line 26
def to_api(response)
  if response.respond_to?(:api_hash)
    response.api_hash
  else
    response
  end
end