Less Grotty
Does what Revision 535 does, but slightly less ugly.
This commit is contained in:
parent
9dc59b7b7c
commit
cbb3e4b74f
|
@ -7,8 +7,6 @@ class AbstractUrlGenerator
|
||||||
@controller = controller
|
@controller = controller
|
||||||
end
|
end
|
||||||
|
|
||||||
attr :controller
|
|
||||||
|
|
||||||
# Create a link for the given page (or file) name and link text based
|
# Create a link for the given page (or file) name and link text based
|
||||||
# on the render mode in options and whether the page (file) exists
|
# on the render mode in options and whether the page (file) exists
|
||||||
# in the web.
|
# in the web.
|
||||||
|
@ -56,6 +54,9 @@ class AbstractUrlGenerator
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def url_for(hash = {})
|
||||||
|
@controller.url_for hash
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class UrlGenerator < AbstractUrlGenerator
|
class UrlGenerator < AbstractUrlGenerator
|
||||||
|
|
|
@ -146,7 +146,7 @@ class WikiContent < String
|
||||||
if @options[:engine] == Engines::MarkdownPNG
|
if @options[:engine] == Engines::MarkdownPNG
|
||||||
@options[:png_url] =
|
@options[:png_url] =
|
||||||
@options[:mode] == :export ? 'files/pngs/' :
|
@options[:mode] == :export ? 'files/pngs/' :
|
||||||
(@url_generator.controller.url_for :controller => 'file', :web => @web.address,
|
(@url_generator.url_for :controller => 'file', :web => @web.address,
|
||||||
:action => 'file', :id => 'pngs', :only_path => true) + '/'
|
:action => 'file', :id => 'pngs', :only_path => true) + '/'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -104,11 +104,11 @@ end
|
||||||
class StubUrlGenerator < AbstractUrlGenerator
|
class StubUrlGenerator < AbstractUrlGenerator
|
||||||
|
|
||||||
def initialize
|
def initialize
|
||||||
controller = Object.new
|
super(:doesnt_need_controller)
|
||||||
def controller.url_for(options = {})
|
|
||||||
'../files/pngs'
|
|
||||||
end
|
end
|
||||||
super(controller)
|
|
||||||
|
def url_for(hash = {})
|
||||||
|
'../files/pngs'
|
||||||
end
|
end
|
||||||
|
|
||||||
def file_link(mode, name, text, web_name, known_file, description)
|
def file_link(mode, name, text, web_name, known_file, description)
|
||||||
|
|
Loading…
Reference in a new issue