Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app/assets/javascripts/criteria_builder.coffee:156: else_body = $filter.data("liquid-unredeem")
- app/assets/stylesheets/main.scss:581: .unredeem_reason {
- app/assets/stylesheets/main.scss:660: .rebates.list, .redeems.list {
- app/grids/base_datagrid.rb:209: EventCategory.redeemable.where(site_id: site_ids).uniq.pluck(:identifier)
- app/grids/customer_health_grid.rb:97: period_columns(:coupons_redeemed, header: "Coupons Redeemed ($)", column_method: :currency_column) do |metrics|
- app/grids/incentive_outcomes_grid.rb:19: where(type: value ? Reward.subclasses.map(&:to_s) : "Unredeem")
- app/grids/incentive_outcomes_grid.rb:79: [outcome.human_unredeem_reason, 'icon-remove']
- app/grids/referrals_grid.rb:61: alias_attribute :referrer_redeemed, :ad_rewarded
- app/grids/referrals_grid.rb:62: alias_attribute :referred_redeemed, :fr_rewarded
- app/grids/referrals_grid.rb:185: column(:claim_unredeem_reason) do |model|
- app/grids/referrals_grid.rb:186: format_reason(model.claim_unredeem_reason)
- app/grids/referrals_grid.rb:236: column(:advocate_unredeem_reason) do |model|
- app/grids/referrals_grid.rb:237: format_reason(model.readable_advocate_unredeem_reason)
- app/grids/referrals_grid.rb:336: when Unredeem
- app/grids/referrals_grid.rb:337: format_reason outcome.target.format_unredeem_reason(outcome)
- app/grids/referrals_grid.rb:375: content_tag :span, class: "unredeem_reason" do
- app/grids/referrals_over_time_grid.rb:54: # AD Unredeem Reasons
- app/grids/referrals_over_time_grid.rb:55: def data_for_ad_unredeem_reasons_graph_by_date
- app/grids/referrals_over_time_grid.rb:58: (Referral::ADVOCATE_UNREDEEM_REASONS + [Referral::DID_NOT_SUFFICE_TRIGGER_CRITERIA]).each do |reason|
- app/grids/referrals_over_time_grid.rb:64: left_join_incentive_outcome(Unredeem, ReferrerIncentive, :unredeems).
- app/grids/referrals_over_time_grid.rb:65: group('`unredeems`.`unredeem_reason`').
- app/grids/referrals_over_time_grid.rb:70: if Referral::ADVOCATE_UNREDEEM_REASONS.exclude?(reason)
- app/models/activity.rb:30: redeem
- app/models/activity.rb:32: redeem_voided
- app/models/activity.rb:36: click visit redeem share
- app/models/activity.rb:46: redeem referral
- app/models/activity.rb:48: redeem_voided
- app/models/activity.rb:127: scope :redeems, -> { where action: 'redeem' }
- app/models/campaign.rb:436: [:talkable_qualified_sales_count, 'Redeem', :talkable_sales_count, 'referrals' ,true]
- app/models/campaign.rb:746: referrals.map {|r| r.unredeems.destroy_all }
- app/models/click_reward.rb:20:# unredeem_reason :text(65535)
- app/models/event.rb:140: parameters.delete(:dont_redeem)
- app/models/event.rb:261: ReferralWorker.perform_async(referral.id, :try_redeem!)
- app/models/event_category.rb:26: scope :redeemable, -> { where.not(identifier: "affiliate_member") }
- app/models/incentive_outcome.rb:20:# unredeem_reason :text(65535)
- app/models/offer.rb:543: advocate_unredeem_reason: proc { referral.advocate_unredeem.try(:unredeem_reason) },
- app/models/offer.rb:554: deprecated_aliases: [:offer_redeemed],
- app/models/offer.rb:807: advocate_unredeem_reason: nil,
- app/models/offer.rb:812: email: "friend+redeemed-pending@gmail.com",
- app/models/offer.rb:813: friend: { id: 1, email: "friend+redeemed-pending@gmail.com" },
- app/models/offer.rb:814: friend_origin: { type: "Purchase", email: "friend+redeemed-pending@gmail.com" },
- app/models/offer.rb:819: email: "friend+redeemed-not-eligible@gmail.com",
- app/models/offer.rb:820: friend: { id: 2, email: "friend+redeemed-not-eligible@gmail.com" },
- app/models/offer.rb:821: friend_origin: { type: "Purchase", email: "friend+redeemed-not-eligible@gmail.com" },
- app/models/offer.rb:823: advocate_unredeem_reason: "Order didn't reach minimum value",
- app/models/offer.rb:827: email: "friend+redeemed-approved@gmail.com",
- app/models/offer.rb:828: friend: { id: 3, email: "friend+redeemed-approved@gmail.com" },
- app/models/offer.rb:829: friend_origin: { type: "Purchase", email: "friend+redeemed-approved@gmail.com" },
- app/models/offer_reward.rb:20:# unredeem_reason :text(65535)
- app/models/person.rb:412: redeem_activities = activities.by_offers(offers).by_actions(:redeem)
- app/models/person.rb:421: total_redeems: redeem_activities.count,
- app/models/person.rb:434: first_redeem_date: redeem_activities.minimum(:created_at),
- app/models/person.rb:435: last_redeem_date: redeem_activities.maximum(:created_at),
- app/models/referral.rb:43: FRAUD_UNREDEEM_REASONS = [
- app/models/referral.rb:53: BASE_UNREDEEM_REASONS = [
- app/models/referral.rb:54: ORIGIN_DONT_REDEEM='ORIGIN_DONT_REDEEM',
- app/models/referral.rb:59: REDEEM_CRITERIA_KEY_DONT_MATCH='REDEEM_CRITERIA_KEY_DONT_MATCH',
- app/models/referral.rb:60: ] + FRAUD_UNREDEEM_REASONS
- app/models/referral.rb:62: ADVOCATE_UNREDEEM_REASONS = [
- app/models/referral.rb:67: ] + BASE_UNREDEEM_REASONS
- app/models/referral.rb:102: has_many :unredeems, as: :target, dependent: :restrict_with_exception
- app/models/referral.rb:302: def advocate_unredeems
- app/models/referral.rb:303: Incentive.sort(unredeems.select(&:type_referrer?))
- app/models/referral.rb:306: def friend_unredeems
- app/models/referral.rb:307: Incentive.sort(unredeems.select(&:type_referred?))
- app/models/referral.rb:319: def try_redeem!
- app/models/referral.rb:337: create_redeem_activity
- app/models/referral.rb:396: unredeems.destroy_all
- app/models/referral.rb:491: def advocate_unredeem
- app/models/referral.rb:493: advocate_unredeems.first
- app/models/referral.rb:496: def friend_unredeem
- app/models/referral.rb:498: friend_unredeems.first
- app/models/referral.rb:501: def readable_advocate_unredeem_reason
- app/models/referral.rb:502: format_unredeem_reason(advocate_unredeem) if advocate_unredeem
- app/models/referral.rb:505: def claim_unredeem_reason
- app/models/referral.rb:512: "Incentive redeem criteria is not satisfied"
- app/models/referral.rb:540: def format_unredeem_reason(unredeem)
- app/models/referral.rb:541: if unredeem
- app/models/referral.rb:542: unredeem.human_unredeem_reason
- app/models/referral.rb:621: if reason = unredeem_reason_for(incentive)
- app/models/referral.rb:622: unredeems.create!(offer: offer, incentive: incentive, origin: origin, unredeem_reason: reason)
- app/models/referral.rb:630: def unredeem_reason_for(incentive)
- app/models/referral.rb:658: def create_redeem_activity
- app/models/referral.rb:659: visitor_offer.create_activity(:redeem, origin_id: referred_origin_id)
- app/models/referral.rb:678: offer.activities.by_actions([:redeem, :referral]).by_origins(referred_origin).each do |activity|
- app/models/referral_reward.rb:20:# unredeem_reason :text(65535)
- app/models/reward.rb:20:# unredeem_reason :text(65535)
- app/models/site.rb:109: bcc_owner_on_redeem: false,
- app/models/unredeem.rb:20:# unredeem_reason :text(65535)
- app/models/unredeem.rb:24:class Unredeem < IncentiveOutcome
- app/models/unredeem.rb:37: validates :unredeem_reason, presence: true
- app/models/unredeem.rb:47: def human_unredeem_reason
- app/models/unredeem.rb:48: case unredeem_reason
- app/models/unredeem.rb:50: unredeem_reason.titleize
- app/models/unredeem.rb:63: when Referral::ORIGIN_DONT_REDEEM
- app/models/unredeem.rb:64: "#{site.origin_term} has no_redeem flag"
- app/models/unredeem.rb:75: when Referral::REDEEM_CRITERIA_KEY_DONT_MATCH
- app/models/unredeem.rb:76: "Redeem criteria key does not matched"
- app/models/unredeem.rb:84: "Did not suffice trigger criteria: #{unredeem_reason}"
- app/models/visitor.rb:99: visitor_offers.unredeemed.any?(&:active?)
- app/models/visitor_offer.rb:50: scope :unredeemed, -> {
- 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
- app/services/build_referral.rb:129: referral.tap(&:try_redeem!)
- app/services/force_referral.rb:28: @referral.try_redeem!
- app/services/view_mailer.rb:115: if site.bcc_owner_on_redeem? && translator.is_a?(Reward) &&
- app/views/admin/reports/customer_health.html.haml:56: %th{colspan: 2} Coupons Redeemed ($)
- app/views/admin/reports/customer_health.html.haml:98: -# Coupons Redeemed ($)
- app/views/admin/reports/customer_health.html.haml:152: -# Coupons Redeemed ($)
- app/views/admin/reports/customer_health.html.haml:153: %td= row.coupons_redeemed_period1
- app/views/admin/reports/customer_health.html.haml:154: %td= row.coupons_redeemed_period2
- app/views/content/walkthrough.html.haml:91: = image_tag "walkthrough/offer-claim-toms-redeem.jpg", class: "image is-popup"
- app/views/customer_service/search/referrals.html.haml:25: - when Unredeem
- app/views/customer_service/search/referrals.html.haml:26: Advocate reward is not paid. Reason: #{outcome.target.format_unredeem_reason(outcome)}
- 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}
- 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." }}
- app/views/public/themes/liquid_fire/templates/dashboard/custom_css_offer.scss.liquid:985: .redeem {
- app/views/public/themes/liquid_fire/templates/dashboard/offers_show.html.liquid:131: <span class="redeem">Redeemed</span>
- 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.
- 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.
- 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." }}
- 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.
- app/views/public/themes/liquid_fire/templates/leaderboard/custom_css_offer.scss.liquid:1138: .redeem {
- app/views/public/themes/liquid_fire/templates/leaderboard/offers_show.html.liquid:228: <span class="redeem">Redeemed</span>
- 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.
- 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:" }}
- 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' }}">
- app/views/public/themes/liquid_fire/templates/notifier_rewards_paid.html.liquid:73: {{ "advocate_reward_paid_email_button" | localize: "Redeem now" }}
- 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 %}
- app/views/public/themes/liquid_fire/templates/notifier_rewards_paid.text.liquid:15:{{ "advocate_reward_paid_email_button" | localize: "Redeem now" }}: {{ site_url }}
- 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.
- 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." }}
- 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.
- app/views/referrals/_row.html.haml:49: = row.claim_unredeem_reason
- 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)
- app/views/reports/referrals_over_time.html.haml:68: %h3.page-header AD Unredeem Reasons
- app/views/reports/referrals_over_time.html.haml:70: - graph_options = @base_options.merge(render_to: "ad_unredeem_reasons")
- app/views/reports/referrals_over_time.html.haml:72: - series = @grid.data_for_ad_unredeem_reasons_graph_by_date
- 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"}}
- 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'}}
- 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"}}
- 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"}}
- app/views/shared/_feed_entry.html.haml:13:- elsif feed_entry.action == 'redeem'
- app/views/sites/_form.html.haml:72: Limit the # of Friends each Advocate can redeem
- 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'
- config/locales/en.yml:35: limit_rds_month: Maximum number of redeems in month
- config/locales/en.yml:36: limit_rds_total: Maximum number of redeems in total
- db/migrate/20140425102014_init_schema.rb:81: t.decimal "minimum_order_redeem", precision: 8, scale: 2
- db/migrate/20140425102014_init_schema.rb:168: t.decimal "minimum_order_redeem", precision: 8, scale: 2
- db/migrate/20140425102014_init_schema.rb:236: t.string "redeem_criteria_key", limit: 30
- db/migrate/20140425102014_init_schema.rb:302: t.boolean "dont_redeem", default: false, null: false
- db/migrate/20140425102014_init_schema.rb:304: t.string "redeem_criteria_key", limit: 30
- db/migrate/20140425102014_init_schema.rb:436: t.datetime "redeemed_at"
- db/migrate/20140425102014_init_schema.rb:440: t.string "referrer_unredeem_reason", limit: 35
- db/migrate/20140425102014_init_schema.rb:441: t.string "referred_unredeem_reason", limit: 35
- db/migrate/20140425102014_init_schema.rb:448: add_index "referrals", ["redeemed_at"], name: "index_referrals_on_redeemed_at", using: :btree
- 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
- db/migrate/20140626094621_remove_redeem_criteria_key.rb:1:class RemoveRedeemCriteriaKey < ActiveRecord::Migration
- db/migrate/20140626094621_remove_redeem_criteria_key.rb:6: m.remove_column :redeem_criteria_key
- db/migrate/20140626094621_remove_redeem_criteria_key.rb:9: remove_column :incentives, :redeem_criteria_key
- db/migrate/20140626094621_remove_redeem_criteria_key.rb:16: m.add_column :redeem_criteria_key, 'varchar(30) DEFAULT NULL'
- db/migrate/20140626094621_remove_redeem_criteria_key.rb:19: add_column :incentives, :redeem_criteria_key, :string, limit: 30
- db/migrate/20140626133506_convert_required_actions_to_trigger_criteria_in_referrer_incentives.rb:32: if incentive.campaign.ad_redeem_only_if_fr_used_coupon?
- db/migrate/20140626133506_convert_required_actions_to_trigger_criteria_in_referrer_incentives.rb:37: conditions << 'offer_redeemed == false'
- db/migrate/20140627134023_remove_redeem_criteria_key2.rb:1:class RemoveRedeemCriteriaKey2 < ActiveRecord::Migration
- db/migrate/20140627134023_remove_redeem_criteria_key2.rb:6: m.remove_column :redeem_criteria_key
- db/migrate/20140627134023_remove_redeem_criteria_key2.rb:9: remove_column :incentives, :redeem_criteria_key
- db/migrate/20140627134023_remove_redeem_criteria_key2.rb:16: m.add_column :redeem_criteria_key, 'varchar(30) DEFAULT NULL'
- db/migrate/20140627134023_remove_redeem_criteria_key2.rb:19: add_column :incentives, :redeem_criteria_key, :string, limit: 30
- db/migrate/20140627160513_change_referrer_unredeem_reason_to_text.rb:1:class ChangeReferrerUnredeemReasonToText < ActiveRecord::Migration
- db/migrate/20140627160513_change_referrer_unredeem_reason_to_text.rb:4: m.change_column :referrer_unredeem_reason, 'MEDIUMTEXT'
- db/migrate/20140708134159_remove_old_data.rb:6: 'ad_redeem_only_if_fr_used_coupon',
- db/migrate/20140721133738_convert_minimum_order_redeem_to_trigger_criteria_in_referral_incentives.rb:1:class ConvertMinimumOrderRedeemToTriggerCriteriaInReferralIncentives < ActiveRecord::Migration
- 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)
- db/migrate/20140721133738_convert_minimum_order_redeem_to_trigger_criteria_in_referral_incentives.rb:10: next if incentive.campaign.minimum_order_redeem <= 0
- db/migrate/20140721133738_convert_minimum_order_redeem_to_trigger_criteria_in_referral_incentives.rb:14: {% if friend_subtotal >= #{incentive.campaign.minimum_order_redeem} %}
- 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}
- db/migrate/20140723110027_rename_rewards_to_incentive_outcomes.rb:6: m.add_column :unredeem_reason, 'TEXT'
- db/migrate/20140724153806_generate_missing_unredeems.rb:1:require './script/support/20140725170647_generate_missing_unredeems_migration'
- db/migrate/20140724153806_generate_missing_unredeems.rb:3:class GenerateMissingUnredeems < ActiveRecord::Migration
- db/migrate/20140724153806_generate_missing_unredeems.rb:6: GenerateMissingUnredeemsMigration.new.up
- db/migrate/20140724153806_generate_missing_unredeems.rb:10: GenerateMissingUnredeemsMigration.new.down
- db/migrate/20140725134805_change_referral_unredeem_reasons_to_text.rb:1:class ChangeReferralUnredeemReasonsToText < ActiveRecord::Migration
- db/migrate/20140725134805_change_referral_unredeem_reasons_to_text.rb:4: m.change_column :referrer_unredeem_reason, 'TEXT'
- db/migrate/20140725134805_change_referral_unredeem_reasons_to_text.rb:5: m.change_column :referred_unredeem_reason, 'TEXT'
- db/migrate/20140813140909_remove_unredeem_reasons_from_referrals.rb:1:class RemoveUnredeemReasonsFromReferrals < ActiveRecord::Migration
- db/migrate/20140813140909_remove_unredeem_reasons_from_referrals.rb:4: m.remove_column :referrer_unredeem_reason
- db/migrate/20140813140909_remove_unredeem_reasons_from_referrals.rb:5: m.remove_column :referred_unredeem_reason
- db/migrate/20140822110802_remove_mimimum_order_redeem_from_campaigns.rb:1:class RemoveMimimumOrderRedeemFromCampaigns < ActiveRecord::Migration
- db/migrate/20140822110802_remove_mimimum_order_redeem_from_campaigns.rb:3: remove_column :campaigns, :minimum_order_redeem
- db/migrate/20141006134016_remove_deprecated_views.rb:2: VIEWS = ["offers_redeem", "notifier_rewards_voided", "notifier_rewards_payment_payee_notification"]
- db/migrate/20141007102234_really_remove_deprecated_views.rb:2: VIEWS = ["offers_redeem", "notifier_rewards_voided", "notifier_rewards_payment_payee_notification"]
- db/migrate/20141104110632_update_origins.rb:14: m.remove_column :dont_redeem
- db/migrate/20141104110632_update_origins.rb:26: m.add_column :dont_redeem, "tinyint(1) NOT NULL DEFAULT '0'"
- db/migrate/20150219135011_add_fraud_column_to_referral.rb:7: Referral.joins(:unredeems).
- 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)
- db/migrate/20150219151057_optimize_redeemed_at.rb:1:class OptimizeRedeemedAt < ActiveRecord::Migration
- db/migrate/20150219151057_optimize_redeemed_at.rb:3: add_column :referrals, :ad_redeemed, :boolean, default: false, null: false
- db/migrate/20150219151057_optimize_redeemed_at.rb:4: Referral.where('redeemed_at IS NOT NULL').update_all('ad_redeemed = true')
- db/migrate/20150219151057_optimize_redeemed_at.rb:6: remove_index :referrals, name: "index_referrals_on_site_id_and_created_at_and_redeemed_at"
- db/migrate/20150219151057_optimize_redeemed_at.rb:7: remove_column :referrals, :redeemed_at
- db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:1:class RenameAdRedeemedToRewarded < ActiveRecord::Migration
- db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:4: SalesMetric.where('`filters` LIKE "%ad_redeemed%"').
- db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:5: update_all("`filters` = REPLACE(`filters`, 'ad_redeemed', 'ad_rewarded')")
- db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:7: IncentiveOutcome.where(unredeem_reason: "VISITOR_OFFER_REDEEMED").
- db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:8: update_all(unredeem_reason: "VISITOR_OFFER_REWARDED")
- db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:11: rename_column :referrals, :ad_redeemed, :ad_rewarded
- db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:17: update_all("`filters` = REPLACE(`filters`, 'ad_rewarded', 'ad_redeemed')")
- db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:19: IncentiveOutcome.where(unredeem_reason: "VISITOR_OFFER_REWARDED").
- db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:20: update_all(unredeem_reason: "VISITOR_OFFER_REDEEMED")
- db/migrate/20150923133836_rename_ad_redeemed_to_rewarded.rb:23: rename_column :referrals, :ad_rewarded, :ad_redeemed
- script/support/20130801135011_remove_discount_coupon_after_redeem.rb:1:class RemoveDiscountCouponAfterRedeem
- script/support/20130801135011_remove_discount_coupon_after_redeem.rb:3: Incentive.where(incentive_type: 'discount_coupon_after_redeem').
- script/support/20140725170647_generate_missing_unredeems_migration.rb:1:# require Rails.root.join 'script/support/20140725170647_generate_missing_unredeems_migration'
- script/support/20140725170647_generate_missing_unredeems_migration.rb:2:# support = GenerateMissingUnredeemsMigration.new
- script/support/20140725170647_generate_missing_unredeems_migration.rb:4:# support.generate_referrer_unredeems # => support.failed_referrer
- script/support/20140725170647_generate_missing_unredeems_migration.rb:5:# support.generate_referred_unredeems # => support.failed_referred
- script/support/20140725170647_generate_missing_unredeems_migration.rb:7:class GenerateMissingUnredeemsMigration
- script/support/20140725170647_generate_missing_unredeems_migration.rb:11: generate_referrer_unredeems
- script/support/20140725170647_generate_missing_unredeems_migration.rb:12: generate_referred_unredeems
- script/support/20140725170647_generate_missing_unredeems_migration.rb:18: Unredeem.referrer.delete_all
- script/support/20140725170647_generate_missing_unredeems_migration.rb:19: Unredeem.referred.delete_all
- script/support/20140725170647_generate_missing_unredeems_migration.rb:22: def generate_referrer_unredeems
- script/support/20140725170647_generate_missing_unredeems_migration.rb:24: where.not(referrer_unredeem_reason: nil).
- script/support/20140725170647_generate_missing_unredeems_migration.rb:25: where.not(referrer_unredeem_reason: [Referral::NO_INCENTIVE, Referral::UNKNOWN_UNREDEEM_REASON]);
- 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}]"
- script/support/20140725170647_generate_missing_unredeems_migration.rb:33: unredeem_reason = fix_unredeem_reason(referral[:referrer_unredeem_reason])
- script/support/20140725170647_generate_missing_unredeems_migration.rb:34: incentive = find_incentive(referral, referral.campaign.referrer_incentives, unredeem_reason)
- script/support/20140725170647_generate_missing_unredeems_migration.rb:43: "Unredeem",
- script/support/20140725170647_generate_missing_unredeems_migration.rb:44: "#{unredeem_reason}",
- script/support/20140725170647_generate_missing_unredeems_migration.rb:55: Unredeem.connection.execute %(
- script/support/20140725170647_generate_missing_unredeems_migration.rb:58: `unredeem_reason`,
- script/support/20140725170647_generate_missing_unredeems_migration.rb:70: def generate_referred_unredeems
- script/support/20140725170647_generate_missing_unredeems_migration.rb:72: where.not(referred_unredeem_reason: nil).
- script/support/20140725170647_generate_missing_unredeems_migration.rb:73: where.not(referred_unredeem_reason: [Referral::NO_INCENTIVE, Referral::UNKNOWN_UNREDEEM_REASON]);
- 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}]"
- script/support/20140725170647_generate_missing_unredeems_migration.rb:81: unredeem_reason = fix_unredeem_reason(referral[:referred_unredeem_reason])
- script/support/20140725170647_generate_missing_unredeems_migration.rb:82: incentive = find_incentive(referral, referral.campaign.referred_incentives, unredeem_reason)
- script/support/20140725170647_generate_missing_unredeems_migration.rb:91: "Unredeem",
- script/support/20140725170647_generate_missing_unredeems_migration.rb:92: "#{unredeem_reason}",
- script/support/20140725170647_generate_missing_unredeems_migration.rb:103: Unredeem.connection.execute %(
- script/support/20140725170647_generate_missing_unredeems_migration.rb:106: `unredeem_reason`,
- script/support/20140725170647_generate_missing_unredeems_migration.rb:119: # `referrer_unredeem_reason` IS NOT NULL
- script/support/20140725170647_generate_missing_unredeems_migration.rb:120: # AND `referrer_unredeem_reason` NOT IN ('NO_INCENTIVE', 'UNKNOWN_UNREDEEM_REASON')
- script/support/20140725170647_generate_missing_unredeems_migration.rb:126: # `referred_unredeem_reason` IS NOT NULL
- script/support/20140725170647_generate_missing_unredeems_migration.rb:127: # AND `referred_unredeem_reason` NOT IN ('NO_INCENTIVE', 'UNKNOWN_UNREDEEM_REASON')
- script/support/20140725170647_generate_missing_unredeems_migration.rb:140: def find_incentive(referral, incentives_array, unredeem_reason)
- script/support/20140725170647_generate_missing_unredeems_migration.rb:148: unredeem_reason.include?(incentive.render_trigger_criteria(referral))
- script/support/20140725170647_generate_missing_unredeems_migration.rb:153: def fix_unredeem_reason(reason)
- 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|
- script/support/20141231001032_possilbe_rewards_for_udemy.rb:12: puts (rrs.select(&:redeemed?).map(&:id) - any_first_paid.select { |k|
- script/support/20141231001032_possilbe_rewards_for_udemy.rb:16: "Redeemed Now", rrs.select(&:redeemed?).count,
- script/support/20141231001032_possilbe_rewards_for_udemy.rb:17: "Unredeemed Now", rrs.reject(&:redeemed?).count,
- script/support/20141231001032_possilbe_rewards_for_udemy.rb:18: "Would be redeemed for any subsequent paid course", rrs.select { |k|
- script/support/20141231001032_possilbe_rewards_for_udemy.rb:21: "Would be redeemed for first paid course", any_first_paid.count,
- 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|
- 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|
- 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|
- 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|
- 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|
- script/support/20141231001032_remove_not_used_coupons.rb:25: next if coupon.redeemable_origins.any? || coupon.rewards.any?
- 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=
- script/support/20150520132017_indochino_redeemless_advocates.rb:1:# require Rails.root.join 'script/support/20150520132017_indochino_redeemless_advocates.rb'
- script/support/20150520132017_indochino_redeemless_advocates.rb:2:# RedeemlessAdvocetes.new.perform
- script/support/20150520132017_indochino_redeemless_advocates.rb:4:class RedeemlessAdvocetes
- script/support/20150520132017_indochino_redeemless_advocates.rb:18: # S3Upload.csv("RedeemlessAdvocetes-#{@site_id}", data.collect{ |email, coupons| [email,coupons].flatten })
- script/support/20150520132017_indochino_redeemless_advocates.rb:29: S3Upload.csv("RedeemlessAdvocetes-#{@site_id}", data.collect{ |email, coupons| [email,coupons].flatten })
- script/support/20150520132017_indochino_redeemless_advocates.rb:49:#RedeemlessAdvocetes.new.perform
- script/support/20150525155652_redeemless_advocates.rb:1:# require Rails.root.join 'script/support/20150525155652_redeemless_advocates'
- script/support/20150525155652_redeemless_advocates.rb:2:# RedeemlessAdvocates.new.perform
- script/support/20150525155652_redeemless_advocates.rb:4:class RedeemlessAdvocates
- script/support/20150525155652_redeemless_advocates.rb:28: S3Upload.perform("RedeemlessAdvocates-#{site_slug}.csv", csv)
- script/support/20150602173012_indochino_upload_redeemless_coupons.rb:1:# require Rails.root.join 'script/support/20150602173012_indochino_upload_redeemless_coupons'
- script/support/20150602173012_indochino_upload_redeemless_coupons.rb:2:# UploadRedeemlessCoupons.new.perform
- script/support/20150602173012_indochino_upload_redeemless_coupons.rb:4:class UploadRedeemlessCoupons
- script/support/add_dont_redeem_to_purchases.rb:1:class AddDontRedeemToPurchases
- 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
- script/support/piperlime_redeems.rb:1:class PiperlimeRedeems
- script/support/piperlime_redeems.rb:32: data.each do |email, redeems_count|
- script/support/piperlime_redeems.rb:34: redeems_count = redeems_count.to_i
- script/support/piperlime_redeems.rb:48: current_redeems_count = purchases.first.customer.redeem_count
- script/support/piperlime_redeems.rb:49: redeems_count_to_create = current_redeems_count >= redeems_count ? 0 : (redeems_count - current_redeems_count)
- script/support/piperlime_redeems.rb:50: puts "#{email}: #{redeems_count} - #{current_redeems_count} => #{redeems_count_to_create}"
- script/support/piperlime_redeems.rb:52: redeems_count_to_create.times do
- script/support/piperlime_redeems.rb:79:PiperlimeRedeems.new.perform_using_builtin_data
- script/support/piperlime_referrals.rb:5: def redeemed_emails
- script/support/piperlime_referrals.rb:11: redeemed_emails.each do |email|
- script/support/site_check.rb:31: # Check to make sure every redeem has an Activity with "redeem" action
- script/support/site_check.rb:32: unless (ids_1 = Activity.by_actions('redeem').count) == (ids_2 = Purchase.rebate_claimed.count)
- script/support/site_check.rb:33: puts "INCONSISTENCY: Purchase.rebate_claimed count doesn't match count of Activities with action 'redeem'."
- script/support/site_check.rb:63: def delete_offers_on_purchases_that_redeemed!
- script/support/site_check.rb:72: puts "Check # of redeems, old: #{Purchase.count(:conditions => ['rebate_owed is not null'])}, new: #{Reward.count}"
- script/support/site_check.rb:73: puts "Check amount of redeems, old: #{Purchase.sum(:rebate_owed)}, new: #{Reward.sum(:amount)}"
- script/support/sync_data_between_activities_and_visitor_offers.rb:15: vo1.redeemed = false
- script/support/sync_data_between_activities_and_visitor_offers.rb:34: VisitorOffer.where(:redeemed => false, :clicked => false, :visited => false).where(<<-S).delete_all
- script/support/sync_data_between_activities_and_visitor_offers.rb:45: actions = ["click", "visit", 'redeem', 'referral', 'liked_for_coupon']
- script/support/sync_data_between_activities_and_visitor_offers.rb:62: when 'redeem'
- script/support/sync_data_between_activities_and_visitor_offers.rb:63: unless vo.redeemed?
- script/support/sync_data_between_activities_and_visitor_offers.rb:64: vo.update_attribute(:redeemed, true)
- spec/controllers/public/purchases_controller_spec.rb:40: def should_referred_but_not_redeem
- spec/controllers/public/purchases_controller_spec.rb:47: expect(@created_purchase.activities.redeems.count).to eq 0
- spec/controllers/public/purchases_controller_spec.rb:51: def should_redeem
- spec/controllers/public/purchases_controller_spec.rb:57: expect(@created_purchase.activities.redeems.count).to eq 1
- spec/controllers/public/purchases_controller_spec.rb:195: it "should succeed and get the redeemed offer JS" do
- spec/controllers/public/purchases_controller_spec.rb:198: expect(@created_purchase.activities.by_actions(:redeem).size).to eq(1)
- spec/controllers/public/purchases_controller_spec.rb:218: should_redeem
- spec/controllers/public/purchases_controller_spec.rb:226: should_redeem
- spec/controllers/public/purchases_controller_spec.rb:290: expect(@purchase.activities.by_actions(:redeem).size).to eq(0)
- spec/controllers/public/purchases_controller_spec.rb:300: should_redeem
- spec/controllers/public/purchases_controller_spec.rb:308: expect(@created_purchase.referral.advocate_unredeem.unredeem_reason).to eq Referral::VISITOR_OFFER_REWARDED
- spec/controllers/public/purchases_controller_spec.rb:309: expect(@created_purchase.referral.friend_unredeem.unredeem_reason).to eq Referral::VISITOR_OFFER_REWARDED
- spec/controllers/public/purchases_controller_spec.rb:340: it { should_redeem }
- spec/controllers/public/purchases_controller_spec.rb:352: it { should_redeem }
- spec/controllers/public/purchases_controller_spec.rb:386: it "should succeed, not redeem an offer but get order level offer JS" do
- spec/controllers/public/purchases_controller_spec.rb:405: it { should_referred_but_not_redeem }
- spec/controllers/public/purchases_controller_spec.rb:475: should_redeem
- spec/controllers/public/purchases_controller_spec.rb:489: should_redeem
- spec/controllers/public/purchases_controller_spec.rb:502: should_referred_but_not_redeem
- spec/controllers/public/purchases_controller_spec.rb:548: should_redeem
- spec/controllers/purchases_controller_spec.rb:41: context "when referrals/redeems exist and are paginated" do
- spec/controllers/purchases_controller_spec.rb:54: specify "listing redeem purchases" do
- spec/controllers/purchases_controller_spec.rb:55: get :index, site_id: site, scope: 'redeemed', per_page: 6
- spec/controllers/purchases_controller_spec.rb:68: context "with no redeem" do
- spec/controllers/purchases_controller_spec.rb:78: context "when a purchase has a redeem" do
- spec/controllers/purchases_controller_spec.rb:80: @redeem_purchase = create(:purchase, site: site, offer: @offer)
- spec/controllers/purchases_controller_spec.rb:81: get :show, site_id: site, id: @redeem_purchase.id
- spec/factories/incentive_outcomes.rb:20:# unredeem_reason :text(65535)
- spec/factories/origins.rb:54: factory :redeemable_origin do
- spec/models/campaign_spec.rb:132: identifier: "unredeem_incentive",
- spec/models/incentive_spec.rb:110: let!(:redeem_purchase) { create(:purchase, site: site, offer: offer) }
- spec/models/interpolations_spec.rb:76: "offer_created_at", "share_page_url", "offer_rewarded", "offer_redeemed", "dashboard", "sent_emails",
- spec/models/offer_spec.rb:486: context "when click reward is redeemed" do
- spec/models/offer_spec.rb:493: @redeem_purchase = create(:purchase, purchase_args)
- spec/models/offer_spec.rb:629: def test_affiliate_redeem(referrer_amount, referred_amount)
- spec/models/offer_spec.rb:631: expect(@campaign.activities.by_actions(:redeem)).not_to be_empty
- spec/models/offer_spec.rb:632: expect(offer.activities.by_actions(:redeem).first.origin).to eq(@referral.referred_origin)
- spec/models/offer_spec.rb:650: it "should redeem" do
- spec/models/offer_spec.rb:651: test_affiliate_redeem(3.00, 6.00)
- spec/models/offer_spec.rb:665: it "should redeem" do
- spec/models/offer_spec.rb:690: it "should redeem" do
- spec/models/offer_spec.rb:1033: @redeem_purchase = create(:purchase, site: @campaign.site, subtotal: 123.45, visitor: visitor_offer.visitor)
- spec/models/offer_spec.rb:1035: it "should redeem" do
- spec/models/offer_spec.rb:1036: expect(@redeem_purchase.referral).to_not be_nil
- spec/models/offer_spec.rb:1037: rr_reward = @redeem_purchase.referral.referrer_rewards.first
- spec/models/offer_spec.rb:1039: rd_reward = @redeem_purchase.referral.referred_rewards.first
- spec/models/purchase_spec.rb:154: expect(@offer_order_percent.activities.by_actions(:redeem).count).to eq 1
- spec/models/purchase_spec.rb:161: context "same person attempts redeem" do
- spec/models/referral_spec.rb:99: end.not_to change(Unredeem, :count)
- spec/models/referral_spec.rb:101: expect(referral.advocate_unredeem).to be_nil
- spec/models/referral_spec.rb:115: end.to change(Unredeem, :count).by(1)
- spec/models/referral_spec.rb:117: expect(referral.advocate_unredeem.unredeem_reason).to eq Referral::REWARD_LIMIT_REACHED
- 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') }
- spec/models/referral_spec.rb:135: it 'creates rewards and unredeems' do
- spec/models/referral_spec.rb:138: }.to change(Reward, :count).by(2).and change(Unredeem, :count).by(2)
- spec/models/referral_spec.rb:141: expect(referral.advocate_unredeem).to be_nil
- spec/models/referral_spec.rb:157: end.not_to change(Unredeem, :count)
- spec/models/referral_spec.rb:160: expect(referral.advocate_unredeem).to be_nil
- spec/models/referral_spec.rb:171: it 'creates unredeems' do
- spec/models/referral_spec.rb:176: end.to change(Unredeem, :count).by(2)
- spec/models/referral_spec.rb:179: expect(referral.advocate_unredeem.unredeem_reason).to eq 'This one should not be redeemed.'
- spec/models/referral_spec.rb:250: let(:unredeems_with_blocked_reason) {
- spec/models/referral_spec.rb:251: referral.unredeems.select { |unredeem|
- spec/models/referral_spec.rb:252: blocked_reasons.include? unredeem.unredeem_reason
- spec/models/referral_spec.rb:260: expect(unredeems_with_blocked_reason).to be_empty
- spec/models/referral_spec.rb:393: @activity_redeem = referral.referrer_rewards.first.offer.activities.by_actions(:redeem).first
- spec/models/referral_spec.rb:398: expect(@activity_redeem).to be
- spec/models/referral_spec.rb:405: @activity_redeem.reload
- spec/models/referral_spec.rb:410: expect(@activity_redeem.action).to eq 'redeem_voided'
- spec/models/referral_spec.rb:416: context 'redeem' do
- spec/models/referral_spec.rb:511: context 'advocate unredeem reason' do
- spec/models/referral_spec.rb:525: its(:'advocate_unredeem.unredeem_reason') { is_expected.to eq 'Alpha Bravo Charlie' }
- spec/models/referral_spec.rb:526: its(:readable_advocate_unredeem_reason) { is_expected.to eq 'Did not suffice trigger criteria: Alpha Bravo Charlie' }
- spec/models/referral_spec.rb:536: its(:'advocate_unredeem.unredeem_reason') { is_expected.to eq 'DID_NOT_SUFFICE_TRIGGER_CRITERIA' }
- spec/models/referral_spec.rb:537: its(:readable_advocate_unredeem_reason) { is_expected.to eq 'Did not suffice trigger criteria' }
- spec/models/referral_spec.rb:549: its(:advocate_unredeem) { is_expected.to be_nil }
- spec/models/referral_spec.rb:550: its(:readable_advocate_unredeem_reason) { is_expected.to be_nil }
- spec/models/referral_spec.rb:553: end # context 'advocate unredeem reason'
- spec/models/referral_spec.rb:555: end # context 'redeem'
- spec/models/referral_spec.rb:716: context "after try_redeem!" do
- spec/models/referral_spec.rb:718: subject.try_redeem!
- spec/models/reward_spec.rb:20:# unredeem_reason :text(65535)
- 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