Module: ShopifyLiquidTestHelper

Defined in:
lib/shopify_liquid_test_helper.rb,
lib/shopify_liquid_test_helper/render_tag.rb,
lib/shopify_liquid_test_helper/capture_tag.rb

Defined Under Namespace

Classes: CaptureTag, RenderTag

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.snippets_dirObject

Returns the value of attribute snippets_dir.



7
8
9
# File 'lib/shopify_liquid_test_helper.rb', line 7

def snippets_dir
  @snippets_dir
end

Class Method Details

.get_snippet(name) ⇒ Object



23
24
25
# File 'lib/shopify_liquid_test_helper.rb', line 23

def get_snippet(name)
  snippets[name] || load_snippet(name)
end

.parse_template(template_name) ⇒ Object



9
10
11
# File 'lib/shopify_liquid_test_helper.rb', line 9

def parse_template(template_name)
  Liquid::Template.parse(File.read(template_name))
end

.register_custom_tagsObject



13
14
15
16
17
# File 'lib/shopify_liquid_test_helper.rb', line 13

def register_custom_tags
  # TODO: separate tag implementations
  Liquid::Template.register_tag('render', RenderTag)
  Liquid::Template.register_tag('capture', CaptureTag)
end

.register_snippet(name, content) ⇒ Object



19
20
21
# File 'lib/shopify_liquid_test_helper.rb', line 19

def register_snippet(name, content)
  snippets[name] = content
end