Class: RubyEventStore::Browser::Layout
- Inherits:
-
Object
- Object
- RubyEventStore::Browser::Layout
- Defined in:
- lib/ruby_event_store/browser/layout.rb
Instance Method Summary collapse
-
#initialize(stylesheets_resolver, scripts_resolver, nav_links_resolver, views_roots:) ⇒ Layout
constructor
A new instance of Layout.
- #not_found(urls, message:) ⇒ Object
- #render(template, urls:, title:, **locals) ⇒ Object
- #render_partial(template, urls:, **locals) ⇒ Object
- #with_views_root(views_root) ⇒ Object
Constructor Details
#initialize(stylesheets_resolver, scripts_resolver, nav_links_resolver, views_roots:) ⇒ Layout
Returns a new instance of Layout.
6 7 8 9 10 11 |
# File 'lib/ruby_event_store/browser/layout.rb', line 6 def initialize(stylesheets_resolver, scripts_resolver, nav_links_resolver, views_roots:) @stylesheets_resolver = stylesheets_resolver @scripts_resolver = scripts_resolver @nav_links_resolver = nav_links_resolver @views_roots = views_roots end |
Instance Method Details
#not_found(urls, message:) ⇒ Object
31 32 33 34 |
# File 'lib/ruby_event_store/browser/layout.rb', line 31 def not_found(urls, message:) content = renderer.render("not_found", message: ) [404, { "content-type" => "text/html;charset=utf-8" }, [wrap(renderer, content, urls, "Not found")]] end |
#render(template, urls:, title:, **locals) ⇒ Object
22 23 24 25 |
# File 'lib/ruby_event_store/browser/layout.rb', line 22 def render(template, urls:, title:, **locals) content = renderer.render(template, urls: urls, **locals) [200, { "content-type" => "text/html;charset=utf-8" }, [wrap(renderer, content, urls, title)]] end |
#render_partial(template, urls:, **locals) ⇒ Object
27 28 29 |
# File 'lib/ruby_event_store/browser/layout.rb', line 27 def render_partial(template, urls:, **locals) renderer.render(template, urls: urls, **locals) end |