module RocketCMS::Models::Page
Public Instance Methods
clean_regexp()
click to toggle source
# File lib/rocket_cms/models/page.rb, line 62 def clean_regexp if regexp.blank? /^#{regexp_prefix}#{Regexp.escape(fullpath)}$/ else begin /#{regexp}/ rescue # not a valid regexp - treat as literal search string /#{Regexp.escape(regexp)}/ end end end
get_fullpath()
click to toggle source
# File lib/rocket_cms/models/page.rb, line 27 def get_fullpath redirect.blank? ? fullpath : redirect end
has_content?()
click to toggle source
# File lib/rocket_cms/models/page.rb, line 31 def has_content? @content_used.nil? && !content.blank? end
is_current?(url)
click to toggle source
# File lib/rocket_cms/models/page.rb, line 50 def is_current?(url) if fullpath == '/' url == '/' else url.match(clean_regexp) end end
page_content()
click to toggle source
# File lib/rocket_cms/models/page.rb, line 35 def page_content if @content_used.nil? @content_used = true if content.nil? '' else content.gsub(/\{\{(.*?)\}\}/) do Settings ? Settings.get($1).val : "" #temp end end else '' end end
regexp_prefix()
click to toggle source
# File lib/rocket_cms/models/page.rb, line 58 def regexp_prefix "" end