Class: Cartoonist::Routes

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

Constant Summary collapse

@@begin =
[]
@@middle =
[]
@@end =
[]

Class Method Summary collapse

Class Method Details

.add(&block) ⇒ Object



244
245
246
# File 'lib/cartoonist.rb', line 244

def add(&block)
  @@middle << block
end

.add_begin(&block) ⇒ Object



240
241
242
# File 'lib/cartoonist.rb', line 240

def add_begin(&block)
  @@begin << block
end

.add_end(&block) ⇒ Object



248
249
250
# File 'lib/cartoonist.rb', line 248

def add_end(&block)
  @@end << block
end

.load!(instance) ⇒ Object



252
253
254
255
256
257
258
259
260
261
262
263
264
# File 'lib/cartoonist.rb', line 252

def load!(instance)
  @@begin.each do |routes|
    instance.instance_exec &routes
  end

  @@middle.each do |routes|
    instance.instance_exec &routes
  end

  @@end.each do |routes|
    instance.instance_exec &routes
  end
end