Sha256: eb4f939f7873ea4de6e556a7671b91d84eb73a95a9fcd95c498914bdd6953d5d

Contents?: true

Size: 821 Bytes

Versions: 4

Compression:

Stored size: 821 Bytes

Contents

class JsTestServer::Server::Views::Page < Erector::Widget
  def content(&block)
    rawtext %Q{<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">}
    html :xmlns => "http://www.w3.org/1999/xhtml", :"xml:lang" => "en" do
      head do
        meta :"http-equiv" => "Content-Type", :content => "text/html;charset=UTF-8"
        title title_text
        head_content
      end
      body do
        body_content(&block)
      end
    end
  end

  protected

  def head_content
  end

  def title_text
    "Js Test Server"
  end

  def body_content(&block)
    yield(self)
  end

  def javascript(params={})
    if params[:src]
      script({:type => "text/javascript"}.merge(params))
    else
      super
    end
  end

  def path
    helpers.rack_request.path_info
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
honkster-js-test-server-0.2.10 lib/js_test_server/server/views/page.html.rb
honkster-js-test-server-0.2.9 lib/js_test_server/server/views/page.html.rb
js-test-server-0.2.8 lib/js_test_server/server/views/page.html.rb
js-test-server-0.2.7 lib/js_test_server/server/views/page.html.rb