Class: Komicless::Server

Inherits:
Rack::Directory
  • Object
show all
Defined in:
lib/komicless/server.rb

Instance Method Summary collapse

Instance Method Details

#eachObject

render with our template



25
26
27
28
29
30
# File 'lib/komicless/server.rb', line 25

def each
  page = INDEX.result binding
  # strip space. This regex from http://stackoverflow.com/a/8828408/327815
  page.gsub!(%r%(?<=[\^])\t{2,}|(?<=[>])\s{2,}(?=[<])|(?<=[>])\s{2,11}(?=[<])|(?=[\n])\s{2,}%,"")
  page.each_line{|l| yield l }
end

#filesize_format(int) ⇒ Object

display filesize in integer



20
21
22
# File 'lib/komicless/server.rb', line 20

def filesize_format(int)
  int
end

#list_directoryObject

remove first entry



12
13
14
15
16
17
# File 'lib/komicless/server.rb', line 12

def list_directory
  ret = super
  # @files = [ url, basename, size, type, mtime ]
  @files.shift
  ret
end