Module: RubyEventStore::Browser

Defined in:
lib/ruby_event_store/browser.rb,
lib/ruby_event_store/browser/app.rb,
lib/ruby_event_store/browser/urls.rb,
lib/ruby_event_store/browser/layout.rb,
lib/ruby_event_store/browser/router.rb,
lib/ruby_event_store/browser/version.rb,
lib/ruby_event_store/browser/renderer.rb,
lib/ruby_event_store/browser/extension_context.rb,
lib/ruby_event_store/browser/get_events_from_stream.rb,
lib/ruby_event_store/browser/get_events_from_streams.rb

Defined Under Namespace

Classes: App, ExtensionContext, GetEventsFromStream, GetEventsFromStreams, Layout, Renderer, Router, Urls

Constant Summary collapse

PAGE_SIZE =
20
SERIALIZED_GLOBAL_STREAM_NAME =
"all".freeze
->(stream_name) { [] }
ASSETS_ROOT =
File.expand_path("../../public", __dir__).freeze
BROWSER_JS =
fingerprint("ruby_event_store_browser.js")
BROWSER_CSS =
fingerprint("ruby_event_store_browser.css")
VERSION =
"3.1.0"

Class Method Summary collapse

Class Method Details

.fingerprint(name) ⇒ Object



13
14
15
16
17
# File 'lib/ruby_event_store/browser.rb', line 13

def self.fingerprint(name)
  base, ext = name.split(".", 2)
  digest = Digest::MD5.hexdigest(File.binread(File.join(ASSETS_ROOT, name)))[0, 8]
  "#{base}.#{ext}?v=#{digest}"
end