Sha256: a635a66770952e9d63613b5e89c7e9f51259c7f85a860946aab519fcba1ba724

Contents?: true

Size: 628 Bytes

Versions: 8

Compression:

Stored size: 628 Bytes

Contents

module Burp
  

  class Page 

    attr_accessor :snippets, :title, :page_id

    def initialize(options = {})
      @snippets = options[:snippets] || {}
      @title = options[:title] || ""
      @page_id = options[:page_id] || ""
    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

8 entries across 8 versions & 1 rubygems

Version Path
burp_cms-1.4.1 app/lib/burp/page.rb
burp_cms-1.4.0 app/lib/burp/page.rb
burp_cms-1.3.33 app/lib/burp/page.rb
burp_cms-1.3.32 app/lib/burp/page.rb
burp_cms-1.3.31 app/lib/burp/page.rb
burp_cms-1.3.30 app/lib/burp/page.rb
burp_cms-1.3.29 app/lib/burp/page.rb
burp_cms-1.3.28 app/lib/burp/page.rb