module Lanes::API::HelperMethods

Public Instance Methods

client_bootstrap_data(mergedWith: {}) click to toggle source
# File lib/lanes/api/helper_methods.rb, line 23
def client_bootstrap_data(mergedWith: {})
    API.to_json(Extensions.client_bootstrap_data.merge(mergedWith))
end
csrf_token() click to toggle source
# File lib/lanes/api/helper_methods.rb, line 27
def csrf_token
    Rack::Csrf.csrf_token(env)
end
data() click to toggle source
# File lib/lanes/api/helper_methods.rb, line 44
def data
    @json_data ||= Oj.load( request.body.read ) || {}
end
error_as_json() click to toggle source
# File lib/lanes/api/helper_methods.rb, line 35
def error_as_json
    Lanes.logger.warn request.env['sinatra.error']
    API.to_json(
        success: false,
        errors:  { exception: request.env['sinatra.error'].message },
        message: request.env['sinatra.error'].message
    )
end
json_reply(response) click to toggle source
# File lib/lanes/api/helper_methods.rb, line 52
def json_reply(response)
    content_type 'application/json'
    API.to_json(response)
end
lanes_api_url() click to toggle source
# File lib/lanes/api/helper_methods.rb, line 31
def lanes_api_url
    Lanes.config.api_path
end
lanes_application_title() click to toggle source
# File lib/lanes/api/helper_methods.rb, line 4
def lanes_application_title
    Extensions.controlling.title
end
lanes_javascript_tags() click to toggle source
# File lib/lanes/api/helper_methods.rb, line 8
def lanes_javascript_tags
    []
    # assets = API.webpack.assets.map do | k |
    #     "<script src=\"http://localhost:#{API.webpack.port}/#{k}\"></script>"
    # end
    # assets.join("\n")

    # "<script src=\"http://localhost:#{API.webpack.port}/lanes.js\"></script>"
    # javascript_tag('lanes/vendor') + "\n" + javascript_tag('lanes')
end
lanes_stylesheet_tags() click to toggle source
# File lib/lanes/api/helper_methods.rb, line 19
def lanes_stylesheet_tags
    # stylesheet_tag('lanes')
end
request_origin() click to toggle source
# File lib/lanes/api/helper_methods.rb, line 48
def request_origin
    @request_origin ||= env['HTTP_ORIGIN']
end