Method: Ambient::DSL::SchemeScope#initialize

Defined in:
lib/ambient/dsl/scheme_scope.rb

#initialize(application, target, name, parent) ⇒ SchemeScope

Returns a new instance of SchemeScope.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/ambient/dsl/scheme_scope.rb', line 6

def initialize(application, target, name, parent)
  @application = application
  @target = target
  @name = name
  @parent = parent

  application.configure do
    set_parent_scheme(
      target: target && target.name,
      child: name,
      parent: parent
    )
  end
end