class Wikilink < WikiCloth::WikiLinkHandler def link_attributes_for(page) permalink = Page.permalink(page) url_options = {:host => FoodsoftConfig[:host], :protocol => FoodsoftConfig[:protocol]} url_options.merge!({:port => FoodsoftConfig[:port]}) if FoodsoftConfig[:port] if Page.exists?(:permalink => permalink) { :href => url_for(:wiki_page_path, permalink: permalink, use_route: :wiki_page) } else { href: url_for(:new_page_path, title: page, parent: params[:referer]), class: 'new_wiki_link' } end end def section_link(section) "" end def url_for(path_name, options = {}) Rails.application.routes.url_helpers.send path_name, options.merge({foodcoop: FoodsoftConfig.scope}) end end