Sha256: 589134c33178390b7581b73b4d2cfb841c7d80c87e4fba3c9995d94cd3f76533

Contents?: true

Size: 541 Bytes

Versions: 21

Compression:

Stored size: 541 Bytes

Contents

require 'jsduck/null_object'
require 'jsduck/io'

module JsDuck

  class Welcome
    # Creates Welcome object from filename.
    def self.create(filename)
      if filename
        Welcome.new(filename)
      else
        NullObject.new(:to_html => "")
      end
    end

    # Parses welcome HTML file with content for welcome page.
    def initialize(filename)
      @html = JsDuck::IO.read(filename)
    end

    # Returns the HTML
    def to_html
      "<div id='welcome-content' style='display:none'>#{@html}</div>"
    end

  end

end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
jsduck-4.0.1 lib/jsduck/welcome.rb
jsduck-4.0.0 lib/jsduck/welcome.rb
jsduck-3.11.2 lib/jsduck/welcome.rb
jsduck-4.0.beta2 lib/jsduck/welcome.rb
jsduck-3.11.1 lib/jsduck/welcome.rb
jsduck-4.0.beta lib/jsduck/welcome.rb
jsduck-3.11.0 lib/jsduck/welcome.rb
jsduck-3.10.5 lib/jsduck/welcome.rb
jsduck-3.10.4 lib/jsduck/welcome.rb
jsduck-3.10.3 lib/jsduck/welcome.rb
jsduck-3.10.2 lib/jsduck/welcome.rb
jsduck-3.10.1 lib/jsduck/welcome.rb
jsduck-3.10.0 lib/jsduck/welcome.rb
jsduck-3.9.1 lib/jsduck/welcome.rb
jsduck-3.9.0 lib/jsduck/welcome.rb
jsduck-3.9.0.pre lib/jsduck/welcome.rb
jsduck-3.8.4 lib/jsduck/welcome.rb
jsduck-3.8.3 lib/jsduck/welcome.rb
jsduck-3.8.2 lib/jsduck/welcome.rb
jsduck-3.8.1 lib/jsduck/welcome.rb