Class: Crossroads::Miss

Inherits:
Object
  • Object
show all
Includes:
Clearwater::Component
Defined in:
lib/crossroads/miss.rb

Instance Method Summary collapse

Constructor Details

#initialize(attributes = {}, component: nil, render: nil, &block) ⇒ Miss

Returns a new instance of Miss.



5
6
7
8
9
10
11
# File 'lib/crossroads/miss.rb', line 5

def initialize(attributes = {}, component: nil, render: nil, &block)
  @attributes = attributes
  # @attributes[:key] ||= 'miss'
  @render = -> { component.new } if component
  @render = render if render
  @render = block if block
end

Instance Method Details

#renderObject



13
14
15
# File 'lib/crossroads/miss.rb', line 13

def render
  div(@attributes, [@render.call()]) if !Router.matched.last
end