mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-12-18 19:42:32 -05:00
34 lines
569 B
Ruby
34 lines
569 B
Ruby
|
require 'current_user'
|
||
|
require_dependency 'guardian'
|
||
|
require_dependency 'unread'
|
||
|
require_dependency 'age_words'
|
||
|
|
||
|
module ApplicationHelper
|
||
|
include CurrentUser
|
||
|
|
||
|
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) and admin?
|
||
|
end
|
||
|
|
||
|
def admin?
|
||
|
current_user.try(:admin?)
|
||
|
end
|
||
|
|
||
|
end
|