Sha256: 59618d70fe1b84499e917520a03f8f2c71c1a52ff823b87f631c89ebaeb9ae46

Contents?: true

Size: 1.03 KB

Versions: 7

Compression:

Stored size: 1.03 KB

Contents

class JsTestServer::Server::Views::Suite < JsTestServer::Server::Views::Page
  class << self
    def project_js_files
      @@project_js_files ||= []
    end

    def project_js_files=(files)
      @@project_js_files = files
    end

    def project_css_files
      @@project_css_files ||= []
    end

    def project_css_files=(files)
      @@project_css_files = files
    end
  end

  needs :spec_files
  attr_reader :spec_files
  protected

  def title_text
    "Js Test Core Suite"
  end

  def head_content
    project_js_files
    project_css_files
    spec_script_elements
  end

  def spec_script_elements
    spec_files.each do |file|
      script :type => "text/javascript", :src => file
    end
  end

  def project_js_files
    self.class.project_js_files.each do |file|
      script :src => file, :type => "text/javascript"
    end
  end

  def project_css_files
    self.class.project_css_files.each do |file|
      link :href => file, :type => "text/css", :media => "screen", :rel => "stylesheet"
    end
  end

  def body_content
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
honkster-js-test-server-0.2.12 lib/js_test_server/server/views/suite.html.rb
honkster-js-test-server-0.2.11 lib/js_test_server/server/views/suite.html.rb
honkster-js-test-server-0.2.10 lib/js_test_server/server/views/suite.html.rb
honkster-js-test-server-0.2.9 lib/js_test_server/server/views/suite.html.rb
js-test-server-0.2.8 lib/js_test_server/server/views/suite.html.rb
js-test-server-0.2.7 lib/js_test_server/server/views/suite.html.rb
js-test-server-0.2.6 lib/js_test_server/server/views/suite.html.rb