Class: RailsOmnibar::JsController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/rails_omnibar/js_controller.rb

Overview

This returns the pre-compiled JS for the frontend component. Yes, that is a hacky way to make the gem work without forcing users to install and integrate an npm package.

Constant Summary collapse

JS_FILE =
File.join(__dir__, '..', '..', '..', 'javascript', 'compiled.js')

Instance Method Summary collapse

Methods inherited from BaseController

#omnibar

Instance Method Details

#showObject



7
8
9
10
# File 'app/controllers/rails_omnibar/js_controller.rb', line 7

def show
  expires_in 1.day, public: true
  send_file JS_FILE, type: 'text/javascript', disposition: 'inline'
end