class QuickappsFeedback::Feedback

Attributes

message[R]
subject[R]
support_type[R]
uid[R]

Public Class Methods

new(uid,full_message,support_type) click to toggle source
# File lib/quickapps_feedback/feedback.rb, line 7
def initialize(uid,full_message,support_type)
  @uid = uid
  @subject, @message = full_message.split(':',2)
  @message ||= @subject
  @support_type = support_type
end

Public Instance Methods

user_account() click to toggle source
# File lib/quickapps_feedback/feedback.rb, line 14
def user_account
  return @user_account if @user_account
  connection = Excon.new(ENV['USER_ACCOUNT_API'])
  result = connection.get(path: '/api/user_accounts',
                          headers: {'X-API-Token' => ENV['USER_ACCOUNT_API_KEY'] },
                          query: {uid: uid,
                                  provider: 'mxit'},
                          :expects => 200)
  @user_account = JSON.parse(result.body).first
end
user_email() click to toggle source
# File lib/quickapps_feedback/feedback.rb, line 25
def user_email
  user_account['email']
end
user_real_name() click to toggle source
# File lib/quickapps_feedback/feedback.rb, line 29
def user_real_name
  user_account['real_name']
end