Sha256: cf51d75af0f29ad53374a97bb775a6f5870339473a37fc7fea0d7db9b88027cf

Contents?: true

Size: 813 Bytes

Versions: 2

Compression:

Stored size: 813 Bytes

Contents

module Lanes
    module API

        module HelperMethods

            def lanes_javascript_tag
                javascript_tag( Extensions.require_workspace? ? 'lanes/workspace' : 'lanes/minimal' )
            end

            def lanes_stylesheet_tag
                stylesheet_tag( Extensions.require_workspace? ? 'lanes/workspace' : 'lanes/minimal' )
            end
            
            def client_bootstrap_data
                Oj.dump(Extensions.client_bootstrap_data(self), mode: :compat)
            end

            def csrf_token
                Rack::Csrf.csrf_token(env)
            end

            def lanes_api_url
                Lanes.config.mounted_at
            end

            def data
                @json_data ||= Oj.load( request.body.read )
            end
        end

    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lanes-0.1.0 lib/lanes/api/helper_methods.rb
lanes-0.0.8 lib/lanes/api/helper_methods.rb