Class: Munge::Core::TransformScopeFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/munge/core/transform_scope_factory.rb

Instance Method Summary collapse

Constructor Details

#initialize(source_path, layouts_path, global_data, source, helper_container) ⇒ TransformScopeFactory

Returns a new instance of TransformScopeFactory.



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/munge/core/transform_scope_factory.rb', line 4

def initialize(source_path,
               layouts_path,
               global_data,
               source,
               helper_container)
  @source_path      = source_path
  @layouts_path     = layouts_path
  @global_data      = global_data
  @source           = source
  @helper_container = helper_container
end

Instance Method Details

#create(load_helpers = true) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/munge/core/transform_scope_factory.rb', line 16

def create(load_helpers = true)
  scope = Munge::Transformer::Tilt::Scope.new(
    @source_path,
    @layouts_path,
    @global_data,
    @source
  )

  if load_helpers
    extend_with_helpers(scope)
  end

  scope
end