Sha256: b780189a93e1417833098c15a4e176c9655d52f5263451fab41654f67342eab0

Contents?: true

Size: 548 Bytes

Versions: 28

Compression:

Stored size: 548 Bytes

Contents

module Burp
  

  class Page 

    attr_accessor :snippets,:title

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

    def [](location_name)
      ("<!-- snippet data-type=\"start\" 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

28 entries across 28 versions & 1 rubygems

Version Path
burp_cms-1.3.27 app/lib/burp/page.rb
burp_cms-1.3.26 app/lib/burp/page.rb
burp_cms-1.3.25 app/lib/burp/page.rb
burp_cms-1.3.24 app/lib/burp/page.rb
burp_cms-1.3.23 app/lib/burp/page.rb
burp_cms-1.3.22 app/lib/burp/page.rb
burp_cms-1.3.21 app/lib/burp/page.rb
burp_cms-1.3.20 app/lib/burp/page.rb
burp_cms-1.3.19 app/lib/burp/page.rb
burp_cms-1.3.18 app/lib/burp/page.rb
burp_cms-1.3.17 app/lib/burp/page.rb
burp_cms-1.3.16 app/lib/burp/page.rb
burp_cms-1.3.15 app/lib/burp/page.rb
burp_cms-1.3.14 app/lib/burp/page.rb
burp_cms-1.3.13 app/lib/burp/page.rb
burp_cms-1.3.12 app/lib/burp/page.rb
burp_cms-1.3.11 app/lib/burp/page.rb
burp_cms-1.3.10 app/lib/burp/page.rb
burp_cms-1.3.9 app/lib/burp/page.rb
burp_cms-1.3.8 app/lib/burp/page.rb