Module: Sinatra::RouteGroup

Defined in:
lib/sinatra/route_group.rb

Defined Under Namespace

Modules: Helpers Classes: RouteGroup

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.registered(app) ⇒ Object



5
6
7
# File 'lib/sinatra/route_group.rb', line 5

def self.registered(app)
  app.helpers Helpers
end

Instance Method Details

#before_filter(&block) ⇒ Object

DSL method before_filter

This is not an ‘actual’ before filter.



47
48
49
50
# File 'lib/sinatra/route_group.rb', line 47

def before_filter(&block)
  return before(&block) unless @current_group
  ensure_group(@current_group.name).before_filter(block)
end

#group(name) ⇒ Object

DSL method group



33
34
35
36
37
38
39
40
41
# File 'lib/sinatra/route_group.rb', line 33

def group(name)
  prev_group = @current_group
  @current_group = name.nil? ? nil : ensure_group(name)

  if block_given?
    yield
    @current_group = prev_group
  end
end