lib/lurker/presenters/service_presenter.rb in lurker-0.5.3 vs lib/lurker/presenters/service_presenter.rb in lurker-0.5.4

- old
+ new

@@ -1,11 +1,11 @@ # An BasePresenter for Lurker::Service class Lurker::ServicePresenter < Lurker::BasePresenter attr_reader :service extend Forwardable - def_delegators :service, :name, :service_dir, :meta_service + def_delegators :service, :description, :discussion, :name, :service_dir def initialize(service, options = {}, &block) super(options) @service = service @@ -16,14 +16,10 @@ def to_html(&block) @service_presenter = self render('index') end - def to_markdown - render_erb('service.md.erb') - end - def title "Lurker | #{name}" end def domains @@ -35,11 +31,11 @@ return service.domains.to_a[0][1] if service.domains.present? '/' end def name_as_link(options = {}) - path = service.meta_service ? index_path(slug_name) : index_path + path = index_path '<a href="%s">%s %s</a>' % [ path, options[:prefix], service.name ] end def slug_name service.name.downcase.gsub(/[ \/]/, '_') @@ -90,24 +86,6 @@ hash[presenter.prefix] << presenter end hash end end - - def description(options = {:render => true}) - options[:render] ? render_markdown(service.description) : service.description - end - - def discussion(options = {:render => true}) - options[:render] ? render_markdown(service.discussion) : service.discussion - end - - def relative_meta_service_path(file_name = nil) - service_path = service_dir.gsub(meta_service.meta_service_dir, "") - service_path = service_path.count("/").times.map { "../" }.join - if file_name - service_path = File.join(service_path, file_name) - end - service_path - end - end