class Eventifier::API::Base
Public Instance Methods
call()
click to toggle source
# File lib/eventifier/api/base.rb, line 13 def call response.status ||= 200 response.body ||= {} response.headers['Content-Type'] ||= 'application/json' if response.body.is_a?(String) response.body = [response.body] else response.body = [JSON.generate(response.body)] end end
skip?()
click to toggle source
# File lib/eventifier/api/base.rb, line 4 def skip? return false if user response.status = 403 response.body = ['Forbidden'] true end
Private Instance Methods
user()
click to toggle source
# File lib/eventifier/api/base.rb, line 27 def user return nil unless warden && warden.authenticated?(:user) warden.user(:user) end
warden()
click to toggle source
# File lib/eventifier/api/base.rb, line 33 def warden environment['warden'] end