Module: Explicit::Documentation

Defined in:
lib/explicit/documentation.rb

Defined Under Namespace

Classes: Builder

Class Method Summary collapse

Class Method Details

.build(&block) ⇒ Object



33
34
35
36
37
38
39
# File 'lib/explicit/documentation.rb', line 33

def self.build(&block)
  builder = Builder.new.tap { _1.instance_eval &block }

  ::Class.new(::Rails::Engine).tap do |engine|
    engine.routes.draw { root to: builder }
  end
end