delonnewman/dragnet

View on GitHub
app/controllers/endpoint_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
# Controllers that provide front-end API endpoints
class EndpointController < ActionController::API
  include ActionController::MimeResponds
  include ActionController::RequestForgeryProtection

  protect_from_forgery with: :null_session

  def transit(data)
    io = StringIO.new
    Transit::Writer.new(:json, io).write(data)
    io.string
  end

  def read_transit(io)
    Transit::Reader.new(:json, io).read
  end
end