Class: LocalPac::Actions::ReloadLocalStorage

Inherits:
Object
  • Object
show all
Defined in:
lib/local_pac/actions/reload_local_storage.rb

Instance Method Summary collapse

Constructor Details

#initialize(sinatra_apps, local_storage = LocalStorage.new) ⇒ ReloadLocalStorage

Returns a new instance of ReloadLocalStorage.



12
13
14
15
# File 'lib/local_pac/actions/reload_local_storage.rb', line 12

def initialize(sinatra_apps, local_storage = LocalStorage.new) 
  @sinatra_apps  = Array(sinatra_apps)
  @local_storage = local_storage
end

Instance Method Details

#runObject



17
18
19
20
21
# File 'lib/local_pac/actions/reload_local_storage.rb', line 17

def run
  sinatra_apps.each { |app| app.set :local_storage, local_storage }
rescue StandardError => e
  raise Exceptions::ReloadOfLocalStorageFailed, e.message
end