Class: CmsTag::PageText

Inherits:
CmsBlock
  • Object
show all
Includes:
CmsTag
Defined in:
lib/comfortable_mexican_sofa/cms_tag/page_text.rb

Constant Summary

Constants included from CmsTag

TOKENIZER_REGEX

Instance Attribute Summary

Attributes included from CmsTag

#params, #parent, #record_id

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from CmsBlock

initialize_or_find

Class Method Details

.regex_tag_signature(label = nil) ⇒ Object



5
6
7
8
# File 'lib/comfortable_mexican_sofa/cms_tag/page_text.rb', line 5

def self.regex_tag_signature(label = nil)
  label ||= /[\w\-]+/
  /\{\{\s*cms:page:(#{label}):?(?:text)?\s*\}\}/
end

Instance Method Details

#contentObject



18
19
20
# File 'lib/comfortable_mexican_sofa/cms_tag/page_text.rb', line 18

def content
  read_attribute(:content)
end

#content=(value) ⇒ Object



14
15
16
# File 'lib/comfortable_mexican_sofa/cms_tag/page_text.rb', line 14

def content=(value)
  write_attribute(:content, value)
end

#regex_tag_signatureObject



10
11
12
# File 'lib/comfortable_mexican_sofa/cms_tag/page_text.rb', line 10

def regex_tag_signature
  self.class.regex_tag_signature(label)
end