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