module Ox::Builder
Constants
- VERSION
Public Class Methods
build(node = Ox::Document.new, &block)
click to toggle source
# File lib/ox/builder.rb, line 11 def build(node = Ox::Document.new, &block) Factory.new(node).tap do |builder| dsl_eval(builder, builder, &block) if block_given? end end
Private Class Methods
dsl_eval(dsl, *args, &block)
click to toggle source
# File lib/ox/builder.rb, line 19 def dsl_eval(dsl, *args, &block) Docile::Execution.exec_in_proxy_context(dsl, FallbackContextProxy, *args, &block) end