+ def better_errors_allow_inline
+ yield
+ rescue StandardError
+ append_content_security_policy_directives(
+ :script_src => %w['unsafe-inline'],
+ :style_src => %w['unsafe-inline']
+ )
+
+ raise
+ end
+
+ def current_ability
+ Ability.new(current_user, current_token)
+ end
+
+ def deny_access(exception)
+ if current_user
+ raise "Access denied on #{exception.action} #{exception.subject.inspect}"
+ # ...
+ else
+ require_user
+ end
+ end
+