This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'ruby-progressbar' | |
module TagTestAccounts | |
REGEX = /@tfbnw\.net$/ | |
def self.members | |
Member.where(:email => REGEX) | |
end | |
def self.run! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def brand_actions_summary | |
targeted_brand_actions = targetable_actions | |
new_brand_actions_by_brand_id = targeted_brand_actions.group_by(&:brand_id) | |
active_participations = participations.where({ | |
:stage.nin => Participation::Base::NON_ACTIVE_STAGES + Participation::LEGACY_NON_ACTIVE_STAGES | |
}) | |
active_participations_by_brand_id = {} | |
expiring_brand_actions_by_brand_id = {} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'uri' | |
require 'net/http' | |
require 'net/https' | |
require 'ruby-progressbar' | |
require 'set' | |
def add_bad_ip(ip) | |
File.open('ips.txt', 'a') {|f| f.puts ip } | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
member_ids = Member.where(:lab => true).only(:_id).map(&:id) | |
after = Date.parse('10/4/2013').to_time.at_beginning_of_day | |
before = Award.where(:created_at.gt => after, :brand_id => nil, :points => Game.int_var('challenge_points_for_each_awardable_view'), :reason => 'Someone checked out your Web Share').asc(:created_at).last.created_at | |
def complete_award(challenge) | |
challenge.award_and_complete if challenge.unique_views_count >= WebShare.min_challenge_view_count_for_completion | |
end | |
def view_awards(challenge) | |
[challenge.unique_views_count, Challenge.max_awardable_views].min.times{ challenge.award_for_event(:visitor_unique_view) } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
select * from versions, (select max(versions.id) as id from versions left outer join localizations on localizations.id = versions.localization_id where localizations.id is null group by versions.localization_id) as x where versions.id = x.id and versions.created_at > to_date('2012-03-18', 'yyyy-mm-dd') and versions.number != 1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class CountUpCash | |
COST_OF_TWENTY_FIVE_DOLLAR_GIFT_CARDS = 50000 | |
COST_OF_TEN_DOLLAR_GIFT_CARDS = 20000 | |
DEFAULT_QUERY = { :points.gte => 20000, :banned.in => [ false, nil ] } | |
attr_accessor :query, :total_number_of_twenty_five_dollar_gift_cards, :total_number_of_ten_dollar_gift_cards | |
def initialize(query = {}) | |
@query = DEFAULT_QUERY.merge(query) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html> | |
<div id='my-app-id'></div> | |
<script type="text/javascript"> | |
var MyApp = require("my_app"); | |
$(function(){ new MyApp({ el: $("#my-app-id") }) }); | |
</script> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Array | |
CHOOSE_OPTIONS = {'a' => -1, 'b' => 1, 'c' => 0} | |
def choose | |
self.sort! do |x, y| | |
answered = false | |
begin | |
puts "Which do you prefer?" | |
puts " (A) #{x}" | |
puts " (B) #{y}" | |
puts " (C) Neither" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
do { | |
// stuff; | |
} while ( test ); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def callback | |
#stuff | |
session[:lets_redirect_to_here] = "wherever" | |
redirect_to new_profile_url unless user.profile_complete? | |
session[:really_redirect_this_time] = true | |
end |