Advertisement
Guest User

Untitled

a guest
Sep 28th, 2015
327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 45.10 KB | None | 0 0
  1. app/assets/javascripts/criteria_builder.coffee:156: else_body = $filter.data("liquid-unredeem")
  2. app/assets/stylesheets/main.scss:581: .unredeem_reason {
  3. app/assets/stylesheets/main.scss:660: .rebates.list, .redeems.list {
  4. app/grids/base_datagrid.rb:209: EventCategory.redeemable.where(site_id: site_ids).uniq.pluck(:identifier)
  5. app/grids/customer_health_grid.rb:97: period_columns(:coupons_redeemed, header: "Coupons Redeemed ($)", column_method: :currency_column) do |metrics|
  6. app/grids/incentive_outcomes_grid.rb:19: where(type: value ? Reward.subclasses.map(&:to_s) : "Unredeem")
  7. app/grids/incentive_outcomes_grid.rb:79: [outcome.human_unredeem_reason, 'icon-remove']
  8. app/grids/referrals_grid.rb:61: alias_attribute :referrer_redeemed, :ad_rewarded
  9. app/grids/referrals_grid.rb:62: alias_attribute :referred_redeemed, :fr_rewarded
  10. app/grids/referrals_grid.rb:185: column(:claim_unredeem_reason) do |model|
  11. app/grids/referrals_grid.rb:186: format_reason(model.claim_unredeem_reason)
  12. app/grids/referrals_grid.rb:236: column(:advocate_unredeem_reason) do |model|
  13. app/grids/referrals_grid.rb:237: format_reason(model.readable_advocate_unredeem_reason)
  14. app/grids/referrals_grid.rb:336: when Unredeem
  15. app/grids/referrals_grid.rb:337: format_reason outcome.target.format_unredeem_reason(outcome)
  16. app/grids/referrals_grid.rb:375: content_tag :span, class: "unredeem_reason" do
  17. app/grids/referrals_over_time_grid.rb:54: # AD Unredeem Reasons
  18. app/grids/referrals_over_time_grid.rb:55: def data_for_ad_unredeem_reasons_graph_by_date
  19. app/grids/referrals_over_time_grid.rb:58: (Referral::ADVOCATE_UNREDEEM_REASONS + [Referral::DID_NOT_SUFFICE_TRIGGER_CRITERIA]).each do |reason|
  20. app/grids/referrals_over_time_grid.rb:64: left_join_incentive_outcome(Unredeem, ReferrerIncentive, :unredeems).
  21. app/grids/referrals_over_time_grid.rb:65: group('`unredeems`.`unredeem_reason`').
  22. app/grids/referrals_over_time_grid.rb:70: if Referral::ADVOCATE_UNREDEEM_REASONS.exclude?(reason)
  23. app/models/activity.rb:30: redeem
  24. app/models/activity.rb:32: redeem_voided
  25. app/models/activity.rb:36: click visit redeem share
  26. app/models/activity.rb:46: redeem referral
  27. app/models/activity.rb:48: redeem_voided
  28. app/models/activity.rb:127: scope :redeems, -> { where action: 'redeem' }
  29. app/models/campaign.rb:436: [:talkable_qualified_sales_count, 'Redeem', :talkable_sales_count, 'referrals' ,true]
  30. app/models/campaign.rb:746: referrals.map {|r| r.unredeems.destroy_all }
  31. app/models/click_reward.rb:20:# unredeem_reason :text(65535)
  32. app/models/event.rb:140: parameters.delete(:dont_redeem)
  33. app/models/event.rb:261: ReferralWorker.perform_async(referral.id, :try_redeem!)
  34. app/models/event_category.rb:26: scope :redeemable, -> { where.not(identifier: "affiliate_member") }
  35. app/models/incentive_outcome.rb:20:# unredeem_reason :text(65535)
  36. app/models/offer.rb:543: advocate_unredeem_reason: proc { referral.advocate_unredeem.try(:unredeem_reason) },
  37. app/models/offer.rb:554: deprecated_aliases: [:offer_redeemed],
  38. app/models/offer.rb:807: advocate_unredeem_reason: nil,
  39. app/models/offer.rb:812: email: "friend+redeemed-pending@gmail.com",
  40. app/models/offer.rb:813: friend: { id: 1, email: "friend+redeemed-pending@gmail.com" },
  41. app/models/offer.rb:814: friend_origin: { type: "Purchase", email: "friend+redeemed-pending@gmail.com" },
  42. app/models/offer.rb:819: email: "friend+redeemed-not-eligible@gmail.com",
  43. app/models/offer.rb:820: friend: { id: 2, email: "friend+redeemed-not-eligible@gmail.com" },
  44. app/models/offer.rb:821: friend_origin: { type: "Purchase", email: "friend+redeemed-not-eligible@gmail.com" },
  45. app/models/offer.rb:823: advocate_unredeem_reason: "Order didn't reach minimum value",
  46. app/models/offer.rb:827: email: "friend+redeemed-approved@gmail.com",
  47. app/models/offer.rb:828: friend: { id: 3, email: "friend+redeemed-approved@gmail.com" },
  48. app/models/offer.rb:829: friend_origin: { type: "Purchase", email: "friend+redeemed-approved@gmail.com" },
  49. app/models/offer_reward.rb:20:# unredeem_reason :text(65535)
  50. app/models/person.rb:412: redeem_activities = activities.by_offers(offers).by_actions(:redeem)
  51. app/models/person.rb:421: total_redeems: redeem_activities.count,
  52. app/models/person.rb:434: first_redeem_date: redeem_activities.minimum(:created_at),
  53. app/models/person.rb:435: last_redeem_date: redeem_activities.maximum(:created_at),
  54. app/models/referral.rb:43: FRAUD_UNREDEEM_REASONS = [
  55. app/models/referral.rb:53: BASE_UNREDEEM_REASONS = [
  56. app/models/referral.rb:54: ORIGIN_DONT_REDEEM='ORIGIN_DONT_REDEEM',
  57. app/models/referral.rb:59: REDEEM_CRITERIA_KEY_DONT_MATCH='REDEEM_CRITERIA_KEY_DONT_MATCH',
  58. app/models/referral.rb:60: ] + FRAUD_UNREDEEM_REASONS
  59. app/models/referral.rb:62: ADVOCATE_UNREDEEM_REASONS = [
  60. app/models/referral.rb:67: ] + BASE_UNREDEEM_REASONS
  61. app/models/referral.rb:102: has_many :unredeems, as: :target, dependent: :restrict_with_exception
  62. app/models/referral.rb:302: def advocate_unredeems
  63. app/models/referral.rb:303: Incentive.sort(unredeems.select(&:type_referrer?))
  64. app/models/referral.rb:306: def friend_unredeems
  65. app/models/referral.rb:307: Incentive.sort(unredeems.select(&:type_referred?))
  66. app/models/referral.rb:319: def try_redeem!
  67. app/models/referral.rb:337: create_redeem_activity
  68. app/models/referral.rb:396: unredeems.destroy_all
  69. app/models/referral.rb:491: def advocate_unredeem
  70. app/models/referral.rb:493: advocate_unredeems.first
  71. app/models/referral.rb:496: def friend_unredeem
  72. app/models/referral.rb:498: friend_unredeems.first
  73. app/models/referral.rb:501: def readable_advocate_unredeem_reason
  74. app/models/referral.rb:502: format_unredeem_reason(advocate_unredeem) if advocate_unredeem
  75. app/models/referral.rb:505: def claim_unredeem_reason
  76. app/models/referral.rb:512: "Incentive redeem criteria is not satisfied"
  77. app/models/referral.rb:540: def format_unredeem_reason(unredeem)
  78. app/models/referral.rb:541: if unredeem
  79. app/models/referral.rb:542: unredeem.human_unredeem_reason
  80. app/models/referral.rb:621: if reason = unredeem_reason_for(incentive)
  81. app/models/referral.rb:622: unredeems.create!(offer: offer, incentive: incentive, origin: origin, unredeem_reason: reason)
  82. app/models/referral.rb:630: def unredeem_reason_for(incentive)
  83. app/models/referral.rb:658: def create_redeem_activity
  84. app/models/referral.rb:659: visitor_offer.create_activity(:redeem, origin_id: referred_origin_id)
  85. app/models/referral.rb:678: offer.activities.by_actions([:redeem, :referral]).by_origins(referred_origin).each do |activity|
  86. app/models/referral_reward.rb:20:# unredeem_reason :text(65535)
  87. app/models/reward.rb:20:# unredeem_reason :text(65535)
  88. app/models/site.rb:109: bcc_owner_on_redeem: false,
  89. app/models/unredeem.rb:20:# unredeem_reason :text(65535)
  90. app/models/unredeem.rb:24:class Unredeem < IncentiveOutcome
  91. app/models/unredeem.rb:37: validates :unredeem_reason, presence: true
  92. app/models/unredeem.rb:47: def human_unredeem_reason
  93. app/models/unredeem.rb:48: case unredeem_reason
  94. app/models/unredeem.rb:50: unredeem_reason.titleize
  95. app/models/unredeem.rb:63: when Referral::ORIGIN_DONT_REDEEM
  96. app/models/unredeem.rb:64: "#{site.origin_term} has no_redeem flag"
  97. app/models/unredeem.rb:75: when Referral::REDEEM_CRITERIA_KEY_DONT_MATCH
  98. app/models/unredeem.rb:76: "Redeem criteria key does not matched"
  99. app/models/unredeem.rb:84: "Did not suffice trigger criteria: #{unredeem_reason}"
  100. app/models/visitor.rb:99: visitor_offers.unredeemed.any?(&:active?)
  101. app/models/visitor_offer.rb:50: scope :unredeemed, -> {
  102. app/models/visitor_offer.rb:121: # NOTE: We currently allow people to redeem the same offer more than once, as long as they visit the landing page again
  103. app/services/build_referral.rb:129: referral.tap(&:try_redeem!)
  104. app/services/force_referral.rb:28: @referral.try_redeem!
  105. app/services/view_mailer.rb:115: if site.bcc_owner_on_redeem? && translator.is_a?(Reward) &&
  106. app/views/admin/reports/customer_health.html.haml:56: %th{colspan: 2} Coupons Redeemed ($)
  107. app/views/admin/reports/customer_health.html.haml:98: -# Coupons Redeemed ($)
  108. app/views/admin/reports/customer_health.html.haml:152: -# Coupons Redeemed ($)
  109. app/views/admin/reports/customer_health.html.haml:153: %td= row.coupons_redeemed_period1
  110. app/views/admin/reports/customer_health.html.haml:154: %td= row.coupons_redeemed_period2
  111. app/views/content/walkthrough.html.haml:91: = image_tag "walkthrough/offer-claim-toms-redeem.jpg", class: "image is-popup"
  112. app/views/customer_service/search/referrals.html.haml:25: - when Unredeem
  113. app/views/customer_service/search/referrals.html.haml:26: Advocate reward is not paid. Reason: #{outcome.target.format_unredeem_reason(outcome)}
  114. app/views/customer_service/search/referrals.html.haml:89: = link_to '', 'javascript:;', class: "Customer-service-referrals-table-cell-referral-icon is-#{friend_reward_status_class}", data: {toggle: "tooltip", title: referral.claim_unredeem_reason}
  115. app/views/public/themes/liquid_fire/templates/affiliate_members_new.html.liquid:12: {{ "advocate_signup_page_description" | localize: "Invite friends by giving them [[ friend_incentive.description ]] off their purchase! For every offer redeemed, you'll also get [[ advocate_incentive.description ]] to shop." }}
  116. app/views/public/themes/liquid_fire/templates/dashboard/custom_css_offer.scss.liquid:985: .redeem {
  117. app/views/public/themes/liquid_fire/templates/dashboard/offers_show.html.liquid:131: <span class="redeem">Redeemed</span>
  118. app/views/public/themes/liquid_fire/templates/dashboard/offers_show.html.liquid:224: Any abuse of this offer, as determined by us in our sole discretion, may result in the rescission of the referring customer’s referral credit and the referred person’s promo code as well as both parties’ inability to participate in this or future promotions. Referral credit cannot be applied to previous purchases, and is not redeemable for cash. This referral program is subject to modification or termination at any time without notice in our sole discretion.
  119. app/views/public/themes/liquid_fire/templates/instant_reward/offers_show.html.liquid:89: Any abuse of this offer, as determined by us in our sole discretion, may result in the rescission of the referring customer’s referral credit and the referred person’s promo code as well as both parties’ inability to participate in this or future promotions. Referral credit cannot be applied to previous purchases, and is not redeemable for cash. This referral program is subject to modification or termination at any time without notice in our sole discretion.
  120. app/views/public/themes/liquid_fire/templates/invite/offers_show.html.liquid:17: {{ "advocate_share_page_description" | localize: "Invite friends by giving them [[ friend_incentive.description ]] off their purchase! For every offer redeemed, you'll also get [[ advocate_incentive.description ]] to shop." }}
  121. app/views/public/themes/liquid_fire/templates/invite/offers_show.html.liquid:132: Any abuse of this offer, as determined by us in our sole discretion, may result in the rescission of the referring customer’s referral credit and the referred person’s promo code as well as both parties’ inability to participate in this or future promotions. Referral credit cannot be applied to previous purchases, and is not redeemable for cash. This referral program is subject to modification or termination at any time without notice in our sole discretion.
  122. app/views/public/themes/liquid_fire/templates/leaderboard/custom_css_offer.scss.liquid:1138: .redeem {
  123. app/views/public/themes/liquid_fire/templates/leaderboard/offers_show.html.liquid:228: <span class="redeem">Redeemed</span>
  124. app/views/public/themes/liquid_fire/templates/leaderboard/offers_show.html.liquid:337: Any abuse of this offer, as determined by us in our sole discretion, may result in the rescission of the referring customer’s referral credit and the referred person’s promo code as well as both parties’ inability to participate in this or future promotions. Referral credit cannot be applied to previous purchases, and is not redeemable for cash. This referral program is subject to modification or termination at any time without notice in our sole discretion.
  125. app/views/public/themes/liquid_fire/templates/notifier_rewards_paid.html.liquid:31: {{ "advocate_reward_paid_email_copy" | localize: "Here’s your coupon code for [[ reward.incentive.description ]], you can redeem it any time by entering the code at checkout:" }}
  126. app/views/public/themes/liquid_fire/templates/notifier_rewards_paid.html.liquid:72: <a href="{{ site_url }}" target="_blank" title="{{ 'advocate_reward_paid_email_button' | localize: 'Redeem now' }}">
  127. app/views/public/themes/liquid_fire/templates/notifier_rewards_paid.html.liquid:73: {{ "advocate_reward_paid_email_button" | localize: "Redeem now" }}
  128. app/views/public/themes/liquid_fire/templates/notifier_rewards_paid.text.liquid:13:{{ "advocate_reward_paid_email_copy_plain_text" | localize: "Here’s your coupon code for [[ reward.incentive.description ]], you can redeem it any time by entering the code at checkout: [[ coupon_code ]]" }}{% endif %}
  129. app/views/public/themes/liquid_fire/templates/notifier_rewards_paid.text.liquid:15:{{ "advocate_reward_paid_email_button" | localize: "Redeem now" }}: {{ site_url }}
  130. app/views/public/themes/liquid_fire/templates/offers_claim.html.liquid:126: Any abuse of this offer, as determined by us in our sole discretion, may result in the rescission of the referring customer’s referral credit and the referred person’s promo code as well as both parties’ inability to participate in this or future promotions. Referral credit cannot be applied to previous purchases, and is not redeemable for cash. This referral program is subject to modification or termination at any time without notice in our sole discretion.
  131. app/views/public/themes/liquid_fire/templates/post_purchase/offers_show.html.liquid:21: {{ "advocate_share_page_description" | localize: "Invite friends by giving them [[ friend_incentive.description ]] off their purchase! For every offer redeemed, you'll also get [[ advocate_incentive.description ]] to shop." }}
  132. app/views/public/themes/liquid_fire/templates/post_purchase/offers_show.html.liquid:136: Any abuse of this offer, as determined by us in our sole discretion, may result in the rescission of the referring customer’s referral credit and the referred person’s promo code as well as both parties’ inability to participate in this or future promotions. Referral credit cannot be applied to previous purchases, and is not redeemable for cash. This referral program is subject to modification or termination at any time without notice in our sole discretion.
  133. app/views/referrals/_row.html.haml:49: = row.claim_unredeem_reason
  134. app/views/reports/index.html.haml:18: = report_label 'Rewards & Unredeems', 'Showing all rewards for your site, both paid and outstanding.', site_incentive_outcomes_path(@site)
  135. app/views/reports/referrals_over_time.html.haml:68: %h3.page-header AD Unredeem Reasons
  136. app/views/reports/referrals_over_time.html.haml:70: - graph_options = @base_options.merge(render_to: "ad_unredeem_reasons")
  137. app/views/reports/referrals_over_time.html.haml:72: - series = @grid.data_for_ad_unredeem_reasons_graph_by_date
  138. app/views/shared/_criteria_builder.html.haml:34: .js-filter-wrapper.mlm{data: {"liquid-variable" => "advocate_offer.shares_count_by_channel.email", "liquid-unredeem" => "Minimum number of email shares is not reached"}}
  139. app/views/shared/_criteria_builder.html.haml:44: .js-filter-wrapper.mlm{data: {"liquid-variable" => "is_new_customer", "liquid-unredeem" => '"Friend is new customer" is not satisfied'}}
  140. app/views/shared/_criteria_builder.html.haml:48: .js-filter-wrapper.mlm{data: {"liquid-variable" => "friend_origin.subtotal", "liquid-unredeem" => "Friend's order subtotal is not satisfied"}}
  141. app/views/shared/_criteria_builder.html.haml:55: .js-filter-wrapper.mlm{data: {"liquid-variable" => "advocate_offer.referrals_count", "liquid-unredeem" => "Advocate's referrals count is not satisfied"}}
  142. app/views/shared/_feed_entry.html.haml:13:- elsif feed_entry.action == 'redeem'
  143. app/views/sites/_form.html.haml:72: Limit the # of Friends each Advocate can redeem
  144. app/views/sites/_form.html.haml:140: = f.label :bcc_owner_on_redeem, f.check_box(:bcc_owner_on_redeem) + 'BCC on reward?', class: 'checkbox'
  145. config/locales/en.yml:35: limit_rds_month: Maximum number of redeems in month
  146. config/locales/en.yml:36: limit_rds_total: Maximum number of redeems in total
  147. db/migrate/20140425102014_init_schema.rb:81: t.decimal "minimum_order_redeem", precision: 8, scale: 2
  148. db/migrate/20140425102014_init_schema.rb:168: t.decimal "minimum_order_redeem", precision: 8, scale: 2
  149. db/migrate/20140425102014_init_schema.rb:236: t.string "redeem_criteria_key", limit: 30
  150. db/migrate/20140425102014_init_schema.rb:302: t.boolean "dont_redeem", default: false, null: false
  151. db/migrate/20140425102014_init_schema.rb:304: t.string "redeem_criteria_key", limit: 30
  152. db/migrate/20140425102014_init_schema.rb:436: t.datetime "redeemed_at"
  153. db/migrate/20140425102014_init_schema.rb:440: t.string "referrer_unredeem_reason", limit: 35
  154. db/migrate/20140425102014_init_schema.rb:441: t.string "referred_unredeem_reason", limit: 35
  155. db/migrate/20140425102014_init_schema.rb:448: add_index "referrals", ["redeemed_at"], name: "index_referrals_on_redeemed_at", using: :btree
  156. db/migrate/20140425102014_init_schema.rb:453: add_index "referrals", ["site_id", "created_at", "redeemed_at"], name: "index_referrals_on_site_id_and_created_at_and_redeemed_at", using: :btree
  157. db/migrate/20140626094621_remove_redeem_criteria_key.rb:1:class RemoveRedeemCriteriaKey < ActiveRecord::Migration
  158. db/migrate/20140626094621_remove_redeem_criteria_key.rb:6: m.remove_column :redeem_criteria_key
  159. db/migrate/20140626094621_remove_redeem_criteria_key.rb:9: remove_column :incentives, :redeem_criteria_key
  160. db/migrate/20140626094621_remove_redeem_criteria_key.rb:16: m.add_column :redeem_criteria_key, 'varchar(30) DEFAULT NULL'
  161. db/migrate/20140626094621_remove_redeem_criteria_key.rb:19: add_column :incentives, :redeem_criteria_key, :string, limit: 30
  162. db/migrate/20140626133506_convert_required_actions_to_trigger_criteria_in_referrer_incentives.rb:32: if incentive.campaign.ad_redeem_only_if_fr_used_coupon?
  163. db/migrate/20140626133506_convert_required_actions_to_trigger_criteria_in_referrer_incentives.rb:37: conditions << 'offer_redeemed == false'
  164. db/migrate/20140627134023_remove_redeem_criteria_key2.rb:1:class RemoveRedeemCriteriaKey2 < ActiveRecord::Migration
  165. db/migrate/20140627134023_remove_redeem_criteria_key2.rb:6: m.remove_column :redeem_criteria_key
  166. db/migrate/20140627134023_remove_redeem_criteria_key2.rb:9: remove_column :incentives, :redeem_criteria_key
  167. db/migrate/20140627134023_remove_redeem_criteria_key2.rb:16: m.add_column :redeem_criteria_key, 'varchar(30) DEFAULT NULL'
  168. db/migrate/20140627134023_remove_redeem_criteria_key2.rb:19: add_column :incentives, :redeem_criteria_key, :string, limit: 30
  169. db/migrate/20140627160513_change_referrer_unredeem_reason_to_text.rb:1:class ChangeReferrerUnredeemReasonToText < ActiveRecord::Migration
  170. db/migrate/20140627160513_change_referrer_unredeem_reason_to_text.rb:4: m.change_column :referrer_unredeem_reason, 'MEDIUMTEXT'
  171. db/migrate/20140708134159_remove_old_data.rb:6: 'ad_redeem_only_if_fr_used_coupon',
  172. db/migrate/20140721133738_convert_minimum_order_redeem_to_trigger_criteria_in_referral_incentives.rb:1:class ConvertMinimumOrderRedeemToTriggerCriteriaInReferralIncentives < ActiveRecord::Migration
  173. db/migrate/20140721133738_convert_minimum_order_redeem_to_trigger_criteria_in_referral_incentives.rb:4: incentives = incentive_klass.joins(:campaign).where.not(campaigns: {minimum_order_redeem: nil}).order(:campaign_id)
  174. db/migrate/20140721133738_convert_minimum_order_redeem_to_trigger_criteria_in_referral_incentives.rb:10: next if incentive.campaign.minimum_order_redeem <= 0
  175. db/migrate/20140721133738_convert_minimum_order_redeem_to_trigger_criteria_in_referral_incentives.rb:14: {% if friend_subtotal >= #{incentive.campaign.minimum_order_redeem} %}
  176. db/migrate/20140723085313_add_view_setup_id_to_sent_emails.rb:4: {:affiliate_members_new=>nil, :offers_show=>nil, :notifier_offers_email=>:offer, :notifier_offers_referrer_status_email=>:referrer_status_email, :offers_share=>nil, :notifier_offers_share_via_email=>:share_via_email, :notifier_offers_share_via_email_reminder=>:share_via_email_reminder, :offers_claim=>nil, :notifier_offers_claim=>:offer_claim, :notifier_rewards_origins_referrer_confirmation=>:referrer_confirmation, :notifier_rewards_origins_referred_confirmation=>:referred_confirmation, :notifier_rewards_paid=>:referrer_paid, :offers_redeem=>nil, :notifier_rewards_payment_payee_notification=>nil, :notifier_rewards_voided=>:referrer_voided}
  177. db/migrate/20140723110027_rename_rewards_to_incentive_outcomes.rb:6: m.add_column :unredeem_reason, 'TEXT'
  178. db/migrate/20140724153806_generate_missing_unredeems.rb:1:require './script/support/20140725170647_generate_missing_unredeems_migration'
  179. db/migrate/20140724153806_generate_missing_unredeems.rb:3:class GenerateMissingUnredeems < ActiveRecord::Migration
  180. db/migrate/20140724153806_generate_missing_unredeems.rb:6: GenerateMissingUnredeemsMigration.new.up
  181. db/migrate/20140724153806_generate_missing_unredeems.rb:10: GenerateMissingUnredeemsMigration.new.down
  182. db/migrate/20140725134805_change_referral_unredeem_reasons_to_text.rb:1:class ChangeReferralUnredeemReasonsToText < ActiveRecord::Migration
  183. db/migrate/20140725134805_change_referral_unredeem_reasons_to_text.rb:4: m.change_column :referrer_unredeem_reason, 'TEXT'
  184. db/migrate/20140725134805_change_referral_unredeem_reasons_to_text.rb:5: m.change_column :referred_unredeem_reason, 'TEXT'
  185. db/migrate/20140813140909_remove_unredeem_reasons_from_referrals.rb:1:class RemoveUnredeemReasonsFromReferrals < ActiveRecord::Migration
  186. db/migrate/20140813140909_remove_unredeem_reasons_from_referrals.rb:4: m.remove_column :referrer_unredeem_reason
  187. db/migrate/20140813140909_remove_unredeem_reasons_from_referrals.rb:5: m.remove_column :referred_unredeem_reason
  188. db/migrate/20140822110802_remove_mimimum_order_redeem_from_campaigns.rb:1:class RemoveMimimumOrderRedeemFromCampaigns < ActiveRecord::Migration
  189. db/migrate/20140822110802_remove_mimimum_order_redeem_from_campaigns.rb:3: remove_column :campaigns, :minimum_order_redeem
  190. db/migrate/20141006134016_remove_deprecated_views.rb:2: VIEWS = ["offers_redeem", "notifier_rewards_voided", "notifier_rewards_payment_payee_notification"]
  191. db/migrate/20141007102234_really_remove_deprecated_views.rb:2: VIEWS = ["offers_redeem", "notifier_rewards_voided", "notifier_rewards_payment_payee_notification"]
  192. db/migrate/20141104110632_update_origins.rb:14: m.remove_column :dont_redeem
  193. db/migrate/20141104110632_update_origins.rb:26: m.add_column :dont_redeem, "tinyint(1) NOT NULL DEFAULT '0'"
  194. db/migrate/20150219135011_add_fraud_column_to_referral.rb:7: Referral.joins(:unredeems).
  195. db/migrate/20150219135011_add_fraud_column_to_referral.rb:9: unredeem_reason: %w(BLOCKED_IP FRIEND_IP_BLOCKED ADVOCATE_IP_BLOCKED FRIEND_EMAIL_BLOCKED ADVOCATE_EMAIL_BLOCKED)
  196. db/migrate/20150219151057_optimize_redeemed_at.rb:1:class OptimizeRedeemedAt < ActiveRecord::Migration
  197. db/migrate/20150219151057_optimize_redeemed_at.rb:3: add_column :referrals, :ad_redeemed, :boolean, default: false, null: false
  198. db/migrate/20150219151057_optimize_redeemed_at.rb:4: Referral.where('redeemed_at IS NOT NULL').update_all('ad_redeemed = true')
  199. db/migrate/20150219151057_optimize_redeemed_at.rb:6: remove_index :referrals, name: "index_referrals_on_site_id_and_created_at_and_redeemed_at"
  200. db/migrate/20150219151057_optimize_redeemed_at.rb:7: remove_column :referrals, :redeemed_at
  201. db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:1:class RenameAdRedeemedToRewarded < ActiveRecord::Migration
  202. db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:4: SalesMetric.where('`filters` LIKE "%ad_redeemed%"').
  203. db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:5: update_all("`filters` = REPLACE(`filters`, 'ad_redeemed', 'ad_rewarded')")
  204. db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:7: IncentiveOutcome.where(unredeem_reason: "VISITOR_OFFER_REDEEMED").
  205. db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:8: update_all(unredeem_reason: "VISITOR_OFFER_REWARDED")
  206. db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:11: rename_column :referrals, :ad_redeemed, :ad_rewarded
  207. db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:17: update_all("`filters` = REPLACE(`filters`, 'ad_rewarded', 'ad_redeemed')")
  208. db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:19: IncentiveOutcome.where(unredeem_reason: "VISITOR_OFFER_REWARDED").
  209. db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:20: update_all(unredeem_reason: "VISITOR_OFFER_REDEEMED")
  210. db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:23: rename_column :referrals, :ad_rewarded, :ad_redeemed
  211. script/support/20130801135011_remove_discount_coupon_after_redeem.rb:1:class RemoveDiscountCouponAfterRedeem
  212. script/support/20130801135011_remove_discount_coupon_after_redeem.rb:3: Incentive.where(incentive_type: 'discount_coupon_after_redeem').
  213. script/support/20140725170647_generate_missing_unredeems_migration.rb:1:# require Rails.root.join 'script/support/20140725170647_generate_missing_unredeems_migration'
  214. script/support/20140725170647_generate_missing_unredeems_migration.rb:2:# support = GenerateMissingUnredeemsMigration.new
  215. script/support/20140725170647_generate_missing_unredeems_migration.rb:4:# support.generate_referrer_unredeems # => support.failed_referrer
  216. script/support/20140725170647_generate_missing_unredeems_migration.rb:5:# support.generate_referred_unredeems # => support.failed_referred
  217. script/support/20140725170647_generate_missing_unredeems_migration.rb:7:class GenerateMissingUnredeemsMigration
  218. script/support/20140725170647_generate_missing_unredeems_migration.rb:11: generate_referrer_unredeems
  219. script/support/20140725170647_generate_missing_unredeems_migration.rb:12: generate_referred_unredeems
  220. script/support/20140725170647_generate_missing_unredeems_migration.rb:18: Unredeem.referrer.delete_all
  221. script/support/20140725170647_generate_missing_unredeems_migration.rb:19: Unredeem.referred.delete_all
  222. script/support/20140725170647_generate_missing_unredeems_migration.rb:22: def generate_referrer_unredeems
  223. script/support/20140725170647_generate_missing_unredeems_migration.rb:24: where.not(referrer_unredeem_reason: nil).
  224. script/support/20140725170647_generate_missing_unredeems_migration.rb:25: where.not(referrer_unredeem_reason: [Referral::NO_INCENTIVE, Referral::UNKNOWN_UNREDEEM_REASON]);
  225. script/support/20140725170647_generate_missing_unredeems_migration.rb:32: puts "[referrer_unredeem_reason] Processing Referral #{i.to_s.rjust(total_count.to_s.length)}/#{total_count} [ID #{referral.id}]"
  226. script/support/20140725170647_generate_missing_unredeems_migration.rb:33: unredeem_reason = fix_unredeem_reason(referral[:referrer_unredeem_reason])
  227. script/support/20140725170647_generate_missing_unredeems_migration.rb:34: incentive = find_incentive(referral, referral.campaign.referrer_incentives, unredeem_reason)
  228. script/support/20140725170647_generate_missing_unredeems_migration.rb:43: "Unredeem",
  229. script/support/20140725170647_generate_missing_unredeems_migration.rb:44: "#{unredeem_reason}",
  230. script/support/20140725170647_generate_missing_unredeems_migration.rb:55: Unredeem.connection.execute %(
  231. script/support/20140725170647_generate_missing_unredeems_migration.rb:58: `unredeem_reason`,
  232. script/support/20140725170647_generate_missing_unredeems_migration.rb:70: def generate_referred_unredeems
  233. script/support/20140725170647_generate_missing_unredeems_migration.rb:72: where.not(referred_unredeem_reason: nil).
  234. script/support/20140725170647_generate_missing_unredeems_migration.rb:73: where.not(referred_unredeem_reason: [Referral::NO_INCENTIVE, Referral::UNKNOWN_UNREDEEM_REASON]);
  235. script/support/20140725170647_generate_missing_unredeems_migration.rb:80: puts "[referred_unredeem_reason] Processing Referral #{i.to_s.rjust(total_count.to_s.length)}/#{total_count} [ID #{referral.id}]"
  236. script/support/20140725170647_generate_missing_unredeems_migration.rb:81: unredeem_reason = fix_unredeem_reason(referral[:referred_unredeem_reason])
  237. script/support/20140725170647_generate_missing_unredeems_migration.rb:82: incentive = find_incentive(referral, referral.campaign.referred_incentives, unredeem_reason)
  238. script/support/20140725170647_generate_missing_unredeems_migration.rb:91: "Unredeem",
  239. script/support/20140725170647_generate_missing_unredeems_migration.rb:92: "#{unredeem_reason}",
  240. script/support/20140725170647_generate_missing_unredeems_migration.rb:103: Unredeem.connection.execute %(
  241. script/support/20140725170647_generate_missing_unredeems_migration.rb:106: `unredeem_reason`,
  242. script/support/20140725170647_generate_missing_unredeems_migration.rb:119: # `referrer_unredeem_reason` IS NOT NULL
  243. script/support/20140725170647_generate_missing_unredeems_migration.rb:120: # AND `referrer_unredeem_reason` NOT IN ('NO_INCENTIVE', 'UNKNOWN_UNREDEEM_REASON')
  244. script/support/20140725170647_generate_missing_unredeems_migration.rb:126: # `referred_unredeem_reason` IS NOT NULL
  245. script/support/20140725170647_generate_missing_unredeems_migration.rb:127: # AND `referred_unredeem_reason` NOT IN ('NO_INCENTIVE', 'UNKNOWN_UNREDEEM_REASON')
  246. script/support/20140725170647_generate_missing_unredeems_migration.rb:140: def find_incentive(referral, incentives_array, unredeem_reason)
  247. script/support/20140725170647_generate_missing_unredeems_migration.rb:148: unredeem_reason.include?(incentive.render_trigger_criteria(referral))
  248. script/support/20140725170647_generate_missing_unredeems_migration.rb:153: def fix_unredeem_reason(reason)
  249. script/support/20141023123722_mark_some_user_agents_as_bots.rb:12: a.visitors.includes(:activities, :origins, :visitor_offers => {referrals: {}, rewards: {:site => {}, :sent_emails => {}, :coupon => [:redeemable_origins, :coupon_list], :payment => {}}}).find_in_batches do |batch|
  250. script/support/20141231001032_possilbe_rewards_for_udemy.rb:12: puts (rrs.select(&:redeemed?).map(&:id) - any_first_paid.select { |k|
  251. script/support/20141231001032_possilbe_rewards_for_udemy.rb:16: "Redeemed Now", rrs.select(&:redeemed?).count,
  252. script/support/20141231001032_possilbe_rewards_for_udemy.rb:17: "Unredeemed Now", rrs.reject(&:redeemed?).count,
  253. script/support/20141231001032_possilbe_rewards_for_udemy.rb:18: "Would be redeemed for any subsequent paid course", rrs.select { |k|
  254. script/support/20141231001032_possilbe_rewards_for_udemy.rb:21: "Would be redeemed for first paid course", any_first_paid.count,
  255. script/support/20141231001032_possilbe_rewards_for_udemy.rb:22: "Would be redeemed for first paid course with more or equal $5 subtotal", any_first_paid.select { |k|
  256. script/support/20141231001032_possilbe_rewards_for_udemy.rb:25: "Would be redeemed for first paid course with more than $5 subtotal", any_first_paid.select { |k|
  257. script/support/20141231001032_possilbe_rewards_for_udemy.rb:28: "Would be redeemed for first paid course with more or equal $10 subtotal", any_first_paid.select { |k|
  258. script/support/20141231001032_possilbe_rewards_for_udemy.rb:31: "Would be redeemed for first paid course with more than $10 subtotal", any_first_paid.select { |k|
  259. script/support/20141231001032_possilbe_rewards_for_udemy.rb:34: "Would be redeemed for first paid course with more or equal $10 subtotal within 30 days", any_first_paid.select { |k|
  260. script/support/20141231001032_remove_not_used_coupons.rb:25: next if coupon.redeemable_origins.any? || coupon.rewards.any?
  261. script/support/20150130115957_dc_referrals_same_ip.rb:5:referrals_grid%5Bcreated_at_period_type%5D=all+time&referrals_grid%5Bstatus%5D=&referrals_grid%5Bnon_fraud%5D=&referrals_grid%5Btrack_method%5D=&referrals_grid%5Bwebhook_status%5D=&referrals_grid%5Breferrer_redeemed%5D=&referrals_grid%5Breferred_redeemed%5D=&referrals_grid%5Brr_opted_in%5D=&referrals_grid%5Bis_new%5D=&referrals_grid%5Bemail%5D=&referrals_grid%5Bcampaigns_filter%5D%5Bcampaign_type%5D=&referrals_grid%5Bcampaigns_filter%5D%5Btag_name%5D=&referrals_grid%5Bcampaigns_filter%5D%5Bcampaign_status%5D=&referrals_grid%5Bcampaigns_filter%5D%5Bcampaign_id%5D%5B%5D=
  262. script/support/20150520132017_indochino_redeemless_advocates.rb:1:# require Rails.root.join 'script/support/20150520132017_indochino_redeemless_advocates.rb'
  263. script/support/20150520132017_indochino_redeemless_advocates.rb:2:# RedeemlessAdvocetes.new.perform
  264. script/support/20150520132017_indochino_redeemless_advocates.rb:4:class RedeemlessAdvocetes
  265. script/support/20150520132017_indochino_redeemless_advocates.rb:18: # S3Upload.csv("RedeemlessAdvocetes-#{@site_id}", data.collect{ |email, coupons| [email,coupons].flatten })
  266. script/support/20150520132017_indochino_redeemless_advocates.rb:29: S3Upload.csv("RedeemlessAdvocetes-#{@site_id}", data.collect{ |email, coupons| [email,coupons].flatten })
  267. script/support/20150520132017_indochino_redeemless_advocates.rb:49:#RedeemlessAdvocetes.new.perform
  268. script/support/20150525155652_redeemless_advocates.rb:1:# require Rails.root.join 'script/support/20150525155652_redeemless_advocates'
  269. script/support/20150525155652_redeemless_advocates.rb:2:# RedeemlessAdvocates.new.perform
  270. script/support/20150525155652_redeemless_advocates.rb:4:class RedeemlessAdvocates
  271. script/support/20150525155652_redeemless_advocates.rb:28: S3Upload.perform("RedeemlessAdvocates-#{site_slug}.csv", csv)
  272. script/support/20150602173012_indochino_upload_redeemless_coupons.rb:1:# require Rails.root.join 'script/support/20150602173012_indochino_upload_redeemless_coupons'
  273. script/support/20150602173012_indochino_upload_redeemless_coupons.rb:2:# UploadRedeemlessCoupons.new.perform
  274. script/support/20150602173012_indochino_upload_redeemless_coupons.rb:4:class UploadRedeemlessCoupons
  275. script/support/add_dont_redeem_to_purchases.rb:1:class AddDontRedeemToPurchases
  276. script/support/add_dont_redeem_to_purchases.rb:4: Lhm.change_table :purchases, :atomic_switch => true, :stride => 1000 do |t|; t.add_column :dont_redeem, "tinyint(1) NOT NULL DEFAULT '0'" ; end
  277. script/support/piperlime_redeems.rb:1:class PiperlimeRedeems
  278. script/support/piperlime_redeems.rb:32: data.each do |email, redeems_count|
  279. script/support/piperlime_redeems.rb:34: redeems_count = redeems_count.to_i
  280. script/support/piperlime_redeems.rb:48: current_redeems_count = purchases.first.customer.redeem_count
  281. script/support/piperlime_redeems.rb:49: redeems_count_to_create = current_redeems_count >= redeems_count ? 0 : (redeems_count - current_redeems_count)
  282. script/support/piperlime_redeems.rb:50: puts "#{email}: #{redeems_count} - #{current_redeems_count} => #{redeems_count_to_create}"
  283. script/support/piperlime_redeems.rb:52: redeems_count_to_create.times do
  284. script/support/piperlime_redeems.rb:79:PiperlimeRedeems.new.perform_using_builtin_data
  285. script/support/piperlime_referrals.rb:5: def redeemed_emails
  286. script/support/piperlime_referrals.rb:11: redeemed_emails.each do |email|
  287. script/support/site_check.rb:31: # Check to make sure every redeem has an Activity with "redeem" action
  288. script/support/site_check.rb:32: unless (ids_1 = Activity.by_actions('redeem').count) == (ids_2 = Purchase.rebate_claimed.count)
  289. script/support/site_check.rb:33: puts "INCONSISTENCY: Purchase.rebate_claimed count doesn't match count of Activities with action 'redeem'."
  290. script/support/site_check.rb:63: def delete_offers_on_purchases_that_redeemed!
  291. script/support/site_check.rb:72: puts "Check # of redeems, old: #{Purchase.count(:conditions => ['rebate_owed is not null'])}, new: #{Reward.count}"
  292. script/support/site_check.rb:73: puts "Check amount of redeems, old: #{Purchase.sum(:rebate_owed)}, new: #{Reward.sum(:amount)}"
  293. script/support/sync_data_between_activities_and_visitor_offers.rb:15: vo1.redeemed = false
  294. script/support/sync_data_between_activities_and_visitor_offers.rb:34: VisitorOffer.where(:redeemed => false, :clicked => false, :visited => false).where(<<-S).delete_all
  295. script/support/sync_data_between_activities_and_visitor_offers.rb:45: actions = ["click", "visit", 'redeem', 'referral', 'liked_for_coupon']
  296. script/support/sync_data_between_activities_and_visitor_offers.rb:62: when 'redeem'
  297. script/support/sync_data_between_activities_and_visitor_offers.rb:63: unless vo.redeemed?
  298. script/support/sync_data_between_activities_and_visitor_offers.rb:64: vo.update_attribute(:redeemed, true)
  299. spec/controllers/public/purchases_controller_spec.rb:40: def should_referred_but_not_redeem
  300. spec/controllers/public/purchases_controller_spec.rb:47: expect(@created_purchase.activities.redeems.count).to eq 0
  301. spec/controllers/public/purchases_controller_spec.rb:51: def should_redeem
  302. spec/controllers/public/purchases_controller_spec.rb:57: expect(@created_purchase.activities.redeems.count).to eq 1
  303. spec/controllers/public/purchases_controller_spec.rb:195: it "should succeed and get the redeemed offer JS" do
  304. spec/controllers/public/purchases_controller_spec.rb:198: expect(@created_purchase.activities.by_actions(:redeem).size).to eq(1)
  305. spec/controllers/public/purchases_controller_spec.rb:218: should_redeem
  306. spec/controllers/public/purchases_controller_spec.rb:226: should_redeem
  307. spec/controllers/public/purchases_controller_spec.rb:290: expect(@purchase.activities.by_actions(:redeem).size).to eq(0)
  308. spec/controllers/public/purchases_controller_spec.rb:300: should_redeem
  309. spec/controllers/public/purchases_controller_spec.rb:308: expect(@created_purchase.referral.advocate_unredeem.unredeem_reason).to eq Referral::VISITOR_OFFER_REWARDED
  310. spec/controllers/public/purchases_controller_spec.rb:309: expect(@created_purchase.referral.friend_unredeem.unredeem_reason).to eq Referral::VISITOR_OFFER_REWARDED
  311. spec/controllers/public/purchases_controller_spec.rb:340: it { should_redeem }
  312. spec/controllers/public/purchases_controller_spec.rb:352: it { should_redeem }
  313. spec/controllers/public/purchases_controller_spec.rb:386: it "should succeed, not redeem an offer but get order level offer JS" do
  314. spec/controllers/public/purchases_controller_spec.rb:405: it { should_referred_but_not_redeem }
  315. spec/controllers/public/purchases_controller_spec.rb:475: should_redeem
  316. spec/controllers/public/purchases_controller_spec.rb:489: should_redeem
  317. spec/controllers/public/purchases_controller_spec.rb:502: should_referred_but_not_redeem
  318. spec/controllers/public/purchases_controller_spec.rb:548: should_redeem
  319. spec/controllers/purchases_controller_spec.rb:41: context "when referrals/redeems exist and are paginated" do
  320. spec/controllers/purchases_controller_spec.rb:54: specify "listing redeem purchases" do
  321. spec/controllers/purchases_controller_spec.rb:55: get :index, site_id: site, scope: 'redeemed', per_page: 6
  322. spec/controllers/purchases_controller_spec.rb:68: context "with no redeem" do
  323. spec/controllers/purchases_controller_spec.rb:78: context "when a purchase has a redeem" do
  324. spec/controllers/purchases_controller_spec.rb:80: @redeem_purchase = create(:purchase, site: site, offer: @offer)
  325. spec/controllers/purchases_controller_spec.rb:81: get :show, site_id: site, id: @redeem_purchase.id
  326. spec/factories/incentive_outcomes.rb:20:# unredeem_reason :text(65535)
  327. spec/factories/origins.rb:54: factory :redeemable_origin do
  328. spec/models/campaign_spec.rb:132: identifier: "unredeem_incentive",
  329. spec/models/incentive_spec.rb:110: let!(:redeem_purchase) { create(:purchase, site: site, offer: offer) }
  330. spec/models/interpolations_spec.rb:76: "offer_created_at", "share_page_url", "offer_rewarded", "offer_redeemed", "dashboard", "sent_emails",
  331. spec/models/offer_spec.rb:486: context "when click reward is redeemed" do
  332. spec/models/offer_spec.rb:493: @redeem_purchase = create(:purchase, purchase_args)
  333. spec/models/offer_spec.rb:629: def test_affiliate_redeem(referrer_amount, referred_amount)
  334. spec/models/offer_spec.rb:631: expect(@campaign.activities.by_actions(:redeem)).not_to be_empty
  335. spec/models/offer_spec.rb:632: expect(offer.activities.by_actions(:redeem).first.origin).to eq(@referral.referred_origin)
  336. spec/models/offer_spec.rb:650: it "should redeem" do
  337. spec/models/offer_spec.rb:651: test_affiliate_redeem(3.00, 6.00)
  338. spec/models/offer_spec.rb:665: it "should redeem" do
  339. spec/models/offer_spec.rb:690: it "should redeem" do
  340. spec/models/offer_spec.rb:1033: @redeem_purchase = create(:purchase, site: @campaign.site, subtotal: 123.45, visitor: visitor_offer.visitor)
  341. spec/models/offer_spec.rb:1035: it "should redeem" do
  342. spec/models/offer_spec.rb:1036: expect(@redeem_purchase.referral).to_not be_nil
  343. spec/models/offer_spec.rb:1037: rr_reward = @redeem_purchase.referral.referrer_rewards.first
  344. spec/models/offer_spec.rb:1039: rd_reward = @redeem_purchase.referral.referred_rewards.first
  345. spec/models/purchase_spec.rb:154: expect(@offer_order_percent.activities.by_actions(:redeem).count).to eq 1
  346. spec/models/purchase_spec.rb:161: context "same person attempts redeem" do
  347. spec/models/referral_spec.rb:99: end.not_to change(Unredeem, :count)
  348. spec/models/referral_spec.rb:101: expect(referral.advocate_unredeem).to be_nil
  349. spec/models/referral_spec.rb:115: end.to change(Unredeem, :count).by(1)
  350. spec/models/referral_spec.rb:117: expect(referral.advocate_unredeem.unredeem_reason).to eq Referral::REWARD_LIMIT_REACHED
  351. spec/models/referral_spec.rb:125: let(:incentive_not_suitable_2) { build(:referrer_incentive, amount: 500, criteria: 'This one should not be redeemed.', identifier: 'not_suitable_2') }
  352. spec/models/referral_spec.rb:135: it 'creates rewards and unredeems' do
  353. spec/models/referral_spec.rb:138: }.to change(Reward, :count).by(2).and change(Unredeem, :count).by(2)
  354. spec/models/referral_spec.rb:141: expect(referral.advocate_unredeem).to be_nil
  355. spec/models/referral_spec.rb:157: end.not_to change(Unredeem, :count)
  356. spec/models/referral_spec.rb:160: expect(referral.advocate_unredeem).to be_nil
  357. spec/models/referral_spec.rb:171: it 'creates unredeems' do
  358. spec/models/referral_spec.rb:176: end.to change(Unredeem, :count).by(2)
  359. spec/models/referral_spec.rb:179: expect(referral.advocate_unredeem.unredeem_reason).to eq 'This one should not be redeemed.'
  360. spec/models/referral_spec.rb:250: let(:unredeems_with_blocked_reason) {
  361. spec/models/referral_spec.rb:251: referral.unredeems.select { |unredeem|
  362. spec/models/referral_spec.rb:252: blocked_reasons.include? unredeem.unredeem_reason
  363. spec/models/referral_spec.rb:260: expect(unredeems_with_blocked_reason).to be_empty
  364. spec/models/referral_spec.rb:393: @activity_redeem = referral.referrer_rewards.first.offer.activities.by_actions(:redeem).first
  365. spec/models/referral_spec.rb:398: expect(@activity_redeem).to be
  366. spec/models/referral_spec.rb:405: @activity_redeem.reload
  367. spec/models/referral_spec.rb:410: expect(@activity_redeem.action).to eq 'redeem_voided'
  368. spec/models/referral_spec.rb:416: context 'redeem' do
  369. spec/models/referral_spec.rb:511: context 'advocate unredeem reason' do
  370. spec/models/referral_spec.rb:525: its(:'advocate_unredeem.unredeem_reason') { is_expected.to eq 'Alpha Bravo Charlie' }
  371. spec/models/referral_spec.rb:526: its(:readable_advocate_unredeem_reason) { is_expected.to eq 'Did not suffice trigger criteria: Alpha Bravo Charlie' }
  372. spec/models/referral_spec.rb:536: its(:'advocate_unredeem.unredeem_reason') { is_expected.to eq 'DID_NOT_SUFFICE_TRIGGER_CRITERIA' }
  373. spec/models/referral_spec.rb:537: its(:readable_advocate_unredeem_reason) { is_expected.to eq 'Did not suffice trigger criteria' }
  374. spec/models/referral_spec.rb:549: its(:advocate_unredeem) { is_expected.to be_nil }
  375. spec/models/referral_spec.rb:550: its(:readable_advocate_unredeem_reason) { is_expected.to be_nil }
  376. spec/models/referral_spec.rb:553: end # context 'advocate unredeem reason'
  377. spec/models/referral_spec.rb:555: end # context 'redeem'
  378. spec/models/referral_spec.rb:716: context "after try_redeem!" do
  379. spec/models/referral_spec.rb:718: subject.try_redeem!
  380. spec/models/reward_spec.rb:20:# unredeem_reason :text(65535)
  381. spec/services/view_mailer_spec.rb:300: @purchase.site.update!(bcc_owner_on_redeem: "1",
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement