Module: ComfyPress::Tag

Overview

This module provides all Tag classes with neccessary methods. Example class that will behave as a Tag:

class MySpecialTag
  include ComfyPress::Tag
  ...
end

Defined Under Namespace

Modules: ClassMethods, InstanceMethods Classes: Asset, Carousel, Collection, FieldDateTime, FieldInteger, FieldRichText, FieldString, FieldText, File, Helper, Menu, PageDateTime, PageFile, PageFiles, PageInteger, PageMarkdown, PageMenu, PageRichText, PageString, PageText, Partial, SiteLogo, SiteMenu, Snippet, Tabs, TabsContents, TabsLabels

Constant Summary collapse

TOKENIZER_REGEX =
/(\{\{\s*cms:[^{}]*\}\})|((?:\{?[^{])+|\{+)/
IDENTIFIER_REGEX =
/\w+[\-\.\w]+\w+/

Instance Attribute Summary collapse

Instance Attribute Details

#identifierObject

Returns the value of attribute identifier.



16
17
18
# File 'lib/comfypress/tag.rb', line 16

def identifier
  @identifier
end

#namespaceObject

Returns the value of attribute namespace.



16
17
18
# File 'lib/comfypress/tag.rb', line 16

def namespace
  @namespace
end

#pageObject

Returns the value of attribute page.



16
17
18
# File 'lib/comfypress/tag.rb', line 16

def page
  @page
end

#paramsObject

Returns the value of attribute params.



16
17
18
# File 'lib/comfypress/tag.rb', line 16

def params
  @params
end

#parentObject

Returns the value of attribute parent.



16
17
18
# File 'lib/comfypress/tag.rb', line 16

def parent
  @parent
end