class SharedSettings::UI::Actions::Mount

Public Class Methods

route_regex() click to toggle source
# File lib/shared_settings/ui/actions/mount.rb, line 5
def self.route_regex
  %r{\A/\Z}
end

Public Instance Methods

get() click to toggle source
# File lib/shared_settings/ui/actions/mount.rb, line 9
def get
  [200, headers, [html_body]]
end

Private Instance Methods

headers() click to toggle source
# File lib/shared_settings/ui/actions/mount.rb, line 15
def headers
  { 'Content-Type' => 'text/html' }
end
html_body() click to toggle source
# File lib/shared_settings/ui/actions/mount.rb, line 19
        def html_body
          <<-HTML_BODY
              <!DOCTYPE html>
              <html lang="en">
                <head>
                  <meta charset="utf-8">
                  <meta http-equiv="X-UA-Compatible" content="IE=edge">
                  <meta name="viewport" content="width=device-width,initial-scale=1">
                  <title>shared-settings-ui</title>
                  <link href="assets/app.css" rel=stylesheet>
                  <script>
                    window.sharedSettingsApiBase = "#{@request.script_name}"
                  </script>
                </head>
                <body>
                  <div id=app></div>
                  <script src="assets/app.js"></script>
                  <script src="assets/chunks.js"></script>
                </body>
              </html>
          HTML_BODY
        end