Sha256: efd4f876a609cefb01f39aa7cba88b9f1c8f107788db6c843fda5ff41395d539

Contents?: true

Size: 513 Bytes

Versions: 10

Compression:

Stored size: 513 Bytes

Contents

require 'jsduck/null_object'

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 = 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

10 entries across 10 versions & 1 rubygems

Version Path
jsduck-3.7.0 lib/jsduck/welcome.rb
jsduck-3.6.1 lib/jsduck/welcome.rb
jsduck-3.6.0 lib/jsduck/welcome.rb
jsduck-3.5.0 lib/jsduck/welcome.rb
jsduck-3.4.1 lib/jsduck/welcome.rb
jsduck-3.4.0 lib/jsduck/welcome.rb
jsduck-3.3.1 lib/jsduck/welcome.rb
jsduck-3.3.0 lib/jsduck/welcome.rb
jsduck-3.2.1 lib/jsduck/welcome.rb
jsduck-3.1.0 lib/jsduck/welcome.rb