Module: CorporateUsers::RewardPointsExt
- Included in:
- Modules::Reservations::RewardPoints
- Defined in:
- app/my_lib/corporate_users.rb
Instance Method Summary collapse
Instance Method Details
#calc_points_for_corporate_reservation(reservation, points) ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 |
# File 'app/my_lib/corporate_users.rb', line 59 def calc_points_for_corporate_reservation(reservation, points) user = reservation.fetch_user return points if user.blank? || !user.confirmed? || user.externals_company_id.blank? company = ::Externals::Company.find user.externals_company_id if user.externals_company_id.present? return points if company.blank? return points * company.point_multiplier.to_f if company.present? points end |