Class: PassionView::Routable::RouteContext

Inherits:
Object
  • Object
show all
Defined in:
lib/passion_view/routable.rb

Instance Method Summary collapse

Instance Method Details

#_routes_contextObject



20
21
22
# File 'lib/passion_view/routable.rb', line 20

def _routes_context
  self
end

#_with_routes(routes) ⇒ Object



24
25
26
27
28
29
# File 'lib/passion_view/routable.rb', line 24

def _with_routes(routes)
  old_routes, @_routes = @_routes, routes
  yield
ensure
  @_routes = old_routes
end

#contextualize(obj) ⇒ Object



35
36
37
# File 'lib/passion_view/routable.rb', line 35

def contextualize(obj)
  @_context = obj
end

#contextualized?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/passion_view/routable.rb', line 31

def contextualized?
  !@_context.nil?
end

#default_url_optionsObject



16
17
18
# File 'lib/passion_view/routable.rb', line 16

def default_url_options
  @_context ? @_context.default_url_options : {}
end

#without_contextObject



39
40
41
# File 'lib/passion_view/routable.rb', line 39

def without_context
  self.class.new
end