Class: DmCore::LiquidTag

Inherits:
Liquid::Tag
  • Object
show all
Includes:
LiquidExtensions::Helpers
Defined in:
lib/dm_core/liquid_extensions.rb

Constant Summary collapse

SimpleSyntax =
/#{Liquid::QuotedFragment}/
NamedSyntax =
/(#{Liquid::QuotedFragment})\s*\:\s*(#{Liquid::QuotedFragment})/

Class Method Summary collapse

Instance Method Summary collapse

Methods included from LiquidExtensions::Helpers

#context_account_site_assets, #render_erb

Constructor Details

#initialize(tag_name, markup, tokens) ⇒ LiquidTag




72
73
74
75
76
77
78
# File 'lib/dm_core/liquid_extensions.rb', line 72

def initialize(tag_name, markup, tokens)      
  @attributes    = {}
  markup.scan(Liquid::TagAttributes) do |key, value|
    @attributes[key] = ((value.delete "\"").delete "\'")
  end
  super
end

Class Method Details

.detailsObject



85
86
87
# File 'lib/dm_core/liquid_extensions.rb', line 85

def details
  { name: self.tag_name, summary: '', description: '', example: '', category: '' }
end

.tag_nameObject




82
83
84
# File 'lib/dm_core/liquid_extensions.rb', line 82

def tag_name
  self.name.split('::').last.underscore
end