discourse/app/helpers/application_helper.rb

36 lines
624 B
Ruby
Raw Normal View History

2013-02-06 03:16:51 +08:00
require 'current_user'
require 'canonical_url'
2013-02-06 03:16:51 +08:00
require_dependency 'guardian'
require_dependency 'unread'
require_dependency 'age_words'
module ApplicationHelper
include CurrentUser
include CanonicalURL::Helpers
2013-02-06 03:16:51 +08:00
def with_format(format, &block)
old_formats = formats
self.formats = [format]
block.call
self.formats = old_formats
nil
end
def age_words(secs)
AgeWords.age_words(secs)
end
def guardian
@guardian ||= Guardian.new(current_user)
end
def mini_profiler_enabled?
defined?(Rack::MiniProfiler) && admin?
2013-02-06 03:16:51 +08:00
end
def admin?
current_user.try(:admin?)
end
end