Module: React::Component

Defined in:
lib/reactrb-router/component.rb

Overview

adds router_handler method, and overrides the built_in tag method

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

._reactrb_router_original_includedObject



9
# File 'lib/reactrb-router/component.rb', line 9

alias _reactrb_router_original_included included

.included(base) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/reactrb-router/component.rb', line 10

def included(base)
  _reactrb_router_original_included(base)
  base.define_method :link do |opts = {}, &block|
    opts[:params] = opts[:params].to_n if opts[:params]
    Router::RR::Link(opts, &block)
  end
end

Instance Method Details

#route_handler(*args) ⇒ Object



4
5
6
# File 'lib/reactrb-router/component.rb', line 4

def route_handler(*args)
  Router::RR::RouteHandler(*args)
end