Sha256: 2fbf52a6b6f5b223ab603bfe484875ce761312994513cbe2e242a7bc8e66497d

Contents?: true

Size: 706 Bytes

Versions: 17

Compression:

Stored size: 706 Bytes

Contents

module Burp
  

  class Page 

    attr_accessor :snippets, :title, :page_id, :meta_description

    def initialize(options = {})
      @snippets = options[:snippets] || {}
      @title = options[:title] || ""
      @page_id = options[:page_id] || ""
      @meta_description = options[:meta_description] || ""
    end

    def [](location_name)
      ("<!-- snippet data-type=\"start\" data-page-id=\"#{page_id}\" data-name=\"#{location_name}\" -->"+(@snippets[location_name.to_sym] || "<h2>#{location_name.to_s}</h2>")+"<!-- snippet data-type=\"end\" data-name=\"#{location_name}\" -->").html_safe
    end

    def []=(location_name,value)
      @snippets[location_name.to_sym] = value
    end

  end

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
burp_cms-1.7.1 app/lib/burp/page.rb
burp_cms-1.7.0 app/lib/burp/page.rb
burp_cms-1.6.0 app/lib/burp/page.rb
burp_cms-1.5.13 app/lib/burp/page.rb
burp_cms-1.5.12 app/lib/burp/page.rb
burp_cms-1.5.11 app/lib/burp/page.rb
burp_cms-1.5.10 app/lib/burp/page.rb
burp_cms-1.5.9 app/lib/burp/page.rb
burp_cms-1.5.8 app/lib/burp/page.rb
burp_cms-1.5.7 app/lib/burp/page.rb
burp_cms-1.5.6 app/lib/burp/page.rb
burp_cms-1.5.5 app/lib/burp/page.rb
burp_cms-1.5.4 app/lib/burp/page.rb
burp_cms-1.5.3 app/lib/burp/page.rb
burp_cms-1.5.2 app/lib/burp/page.rb
burp_cms-1.5.1 app/lib/burp/page.rb
burp_cms-1.5.0 app/lib/burp/page.rb