Sha256: 6ab5d0a632fc0c6276dd93733c54dec0c0d8015babbf6a6733ed8f6a2103dc60

Contents?: true

Size: 521 Bytes

Versions: 7

Compression:

Stored size: 521 Bytes

Contents

class JsTestServer::Server::Views::Dir < JsTestServer::Server::Views::Page
  needs :relative_path, :absolute_path
  attr_reader :relative_path, :absolute_path
  protected

  def body_content
    ul do
      ::Dir.glob("#{absolute_path}/*").inject("") do |html, file|
        li do
          a(
            ::File.basename(file),
            :href => "#{relative_path}/#{::File.basename(file)}".gsub("//", "/")
          )
        end
      end
    end
  end

  def title_text
    "Contents of #{relative_path}"
  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/dir.html.rb
honkster-js-test-server-0.2.11 lib/js_test_server/server/views/dir.html.rb
honkster-js-test-server-0.2.10 lib/js_test_server/server/views/dir.html.rb
honkster-js-test-server-0.2.9 lib/js_test_server/server/views/dir.html.rb
js-test-server-0.2.8 lib/js_test_server/server/views/dir.html.rb
js-test-server-0.2.7 lib/js_test_server/server/views/dir.html.rb
js-test-server-0.2.6 lib/js_test_server/server/views/dir.html.rb