class Chive::CkeditorAuthorization

Public Class Methods

new(controller) click to toggle source
# File lib/chive/ckeditor_authorization.rb, line 7
def initialize controller
  @controller = controller
end

Public Instance Methods

authorize(action, model_object = nil) click to toggle source
# File lib/chive/ckeditor_authorization.rb, line 11
def authorize action, model_object = nil
  if Chive.use_devise?
    raise Chive::AuthorizationError unless @controller.chive_user
  elsif !Rails.env.development?
    raise Chive::AuthorizationError
  end
end
authorize?(action, model_object = nil) click to toggle source
# File lib/chive/ckeditor_authorization.rb, line 19
def authorize? action, model_object = nil
  if Chive.use_devise?
    !!@controller.chive_user
  else
    Rails.env.development?
  end
end