Method: Navigasmic::Builder::Base#initialize
- Defined in:
- lib/navigasmic/core/builder.rb
#initialize(context, name, options, &block) ⇒ Base
Returns a new instance of Base.
16 17 18 19 20 21 22 23 |
# File 'lib/navigasmic/core/builder.rb', line 16 def initialize(context, name, , &block) @definition = block_given? ? block : Navigasmic.configuration.definitions[name] raise ArgumentError, "Missing block or configuration" unless @definition @context, @name, @options = context, name, @config = configuration_or_default(@options.delete(:config)) (@options) end |