module Aloha::Helper

Public Class Methods

aloha_soap_result(response, operation) click to toggle source
# File lib/aloha/helper.rb, line 4
def self.aloha_soap_result(response, operation)
  if response
    #OpenStruct.new(response.to_hash[(operation.to_s+'_response').to_sym][(operation.to_s+'_result').to_sym])
    return response
  end
end
member_profile(params) click to toggle source
# File lib/aloha/helper.rb, line 11
def self.member_profile(params)
  hash_params = {}
  hash_params[:member_account_id] = params[:member_account_id] unless params[:member_account_id].blank?
  hash_params[:card_number] = params[:card_number] unless params[:card_number].blank?
  hash_params[:first_name] = params[:first_name] unless params[:first_name].blank?
  hash_params[:last_name] = params[:last_name] unless params[:last_name].blank?
  hash_params[:company] = params[:company] unless params[:company].blank?
  unless params[:date_of_birth].blank?
    hash_params[:date_of_birth] = {}
    hash_params[:date_of_birth][:date] = params[:date_of_birth][:date] unless params[:date_of_birth][:date].blank?
    hash_params[:date_of_birth][:locale]  = 'en_US'
  end
  unless params[:anniversary_date].blank?
    hash_params[:anniversary_date] = {}
    hash_params[:anniversary_date][:date] = params[:anniversary_date][:date] unless params[:anniversary_date][:date].blank?
    hash_params[:anniversary_date][:locale]  = 'en_US'
  end
  hash_params[:drivers_license] = params[:drivers_license] unless params[:drivers_license].blank?
  hash_params[:address1] = params[:address1] unless params[:address1].blank?
  hash_params[:address2] = params[:address2] unless params[:address2].blank?
  hash_params[:city] = params[:city] unless params[:city].blank?
  hash_params[:state_province] = params[:state_province] unless params[:state_province].blank?
  hash_params[:country] = params[:country] unless params[:country].blank?
  hash_params[:postal_code] = params[:postal_code] unless params[:postal_code].blank?
  hash_params[:email_address] = params[:email_address] unless params[:email_address].blank?
  hash_params[:phone_number] = params[:phone_number] unless params[:phone_number].blank?
  hash_params[:other_phone_number] = params[:other_phone_number] unless params[:other_phone_number].blank?
  hash_params[:profile_exists] = params[:profile_exists] unless params[:profile_exists].blank?
  hash_params[:company_defined1] = params[:company_defined1] unless params[:company_defined1].blank?
  hash_params[:company_defined2] = params[:company_defined2] unless params[:company_defined2].blank?
  hash_params[:company_defined3] = params[:company_defined3] unless params[:company_defined3].blank?
  hash_params[:company_defined4] = params[:company_defined4] unless params[:company_defined4].blank?
  hash_params[:company_defined5] = params[:company_defined5] unless params[:company_defined5].blank?
  hash_params[:company_defined6] = params[:company_defined6] unless params[:company_defined6].blank?
  hash_params[:company_defined7] = params[:company_defined7] unless params[:company_defined7].blank?
  hash_params[:company_defined8] = params[:company_defined8] unless params[:company_defined8].blank?
  hash_params[:company_defined9] = params[:company_defined9] unless params[:company_defined9].blank?
  hash_params[:company_defined10] = params[:company_defined10] unless params[:company_defined10].blank?
  hash_params[:company_defined11] = params[:company_defined11] unless params[:company_defined11].blank?
  hash_params[:company_defined12] = params[:company_defined12] unless params[:company_defined12].blank?
  hash_params[:company_defined13] = params[:company_defined13] unless params[:company_defined13].blank?
  hash_params[:company_defined14] = params[:company_defined14] unless params[:company_defined14].blank?
  hash_params[:company_defined15] = params[:company_defined15] unless params[:company_defined15].blank?
  hash_params[:company_defined16] = params[:company_defined16] unless params[:company_defined16].blank?
  hash_params[:company_defined17] = params[:company_defined17] unless params[:company_defined17].blank?
  hash_params[:company_defined18] = params[:company_defined18] unless params[:company_defined18].blank?
  hash_params[:company_defined19] = params[:company_defined19] unless params[:company_defined19].blank?
  hash_params[:company_defined20] = params[:company_defined20] unless params[:company_defined20].blank?
  hash_params[:company_defined21] = params[:company_defined21] unless params[:company_defined21].blank?
  hash_params[:company_defined22] = params[:company_defined22] unless params[:company_defined22].blank?
  hash_params[:company_defined23] = params[:company_defined23] unless params[:company_defined23].blank?
  hash_params[:company_defined24] = params[:company_defined24] unless params[:company_defined24].blank?
  hash_params[:company_defined25] = params[:company_defined25] unless params[:company_defined25].blank?
  hash_params[:company_defined26] = params[:company_defined26] unless params[:company_defined26].blank?
  hash_params[:company_defined27] = params[:company_defined27] unless params[:company_defined27].blank?
  hash_params[:company_defined28] = params[:company_defined28] unless params[:company_defined28].blank?
  hash_params[:company_defined29] = params[:company_defined29] unless params[:company_defined29].blank?
  hash_params[:company_defined30] = params[:company_defined30] unless params[:company_defined30].blank?

  return hash_params
end