app/controllers/endpoint_controller.rb
# 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