Sha256: a0a2fa73f297f22be437d84039fb9e8a2867ae6484d7f352b1793db1ff324047

Contents?: true

Size: 537 Bytes

Versions: 5

Compression:

Stored size: 537 Bytes

Contents

# encoding: utf-8
module LocalPac
  module Actions
    class ReloadLocalStorage

      private

      attr_reader :local_storage, :sinatra_apps

      public

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

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
local_pac-0.9.0 lib/local_pac/actions/reload_local_storage.rb
local_pac-0.7.0 lib/local_pac/actions/reload_local_storage.rb
local_pac-0.6.3 lib/local_pac/actions/reload_local_storage.rb
local_pac-0.6.2 lib/local_pac/actions/reload_local_storage.rb
local_pac-0.6.1 lib/local_pac/actions/reload_local_storage.rb