Module: Edible

Defined in:
lib/edible.rb,
lib/edible/builder.rb,
lib/edible/version.rb

Defined Under Namespace

Classes: Builder

Constant Summary collapse

VERSION =
'0.0.1'

Class Method Summary collapse

Class Method Details

.build(**settings, &block) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/edible.rb', line 6

def self.build(**settings, &block)
  out = String.new(capacity: 4096)
  builder = Edible::Builder.new(out, **settings)
  builder.una
  builder.unb
  builder.instance_eval(&block)
  out
end