Module: SharedSettings::UI

Defined in:
lib/shared_settings/ui.rb,
lib/shared_settings/ui/action.rb,
lib/shared_settings/ui/middleware.rb,
lib/shared_settings/ui/actions/asset.rb,
lib/shared_settings/ui/actions/mount.rb,
lib/shared_settings/ui/actions/setting.rb

Defined Under Namespace

Modules: Actions Classes: Action, Middleware

Class Method Summary collapse

Class Method Details

.app {|builder| ... } ⇒ Object

Yields:

  • (builder)


12
13
14
15
16
17
18
19
20
21
# File 'lib/shared_settings/ui.rb', line 12

def self.app
  app = ->(_) { [200, { 'Content-Type' => 'text/html' }, ['']] }
  builder = Rack::Builder.new

  yield builder if block_given?
  builder.use(SharedSettings::UI::Middleware)
  builder.run(app)

  builder
end

.asset_rootObject



8
9
10
# File 'lib/shared_settings/ui.rb', line 8

def self.asset_root
  Pathname(__FILE__).dirname.expand_path.join('ui')
end