Skip to content

Instantly share code, notes, and snippets.

@adamjonas
adamjonas / gist:8965462
Created February 12, 2014 22:03
gem file
source 'https://rubygems.org'
# Frameworks
gem 'rails', '4.0.2'
# Server
gem 'unicorn'
# Database
gem 'pg'
`curl -o tmp/latest.dump \`heroku pgbackups:url -a fis-ironboard-production\``
select d.github_source, e.* from
(select a.github_source, count(*) as count FROM
(SELECT DISTINCT github_source FROM assignments) as sources
INNER JOIN assignments as a ON sources.github_source = a.github_source group by a.github_source) as d
inner join assignments as e on d.github_source = e.github_source where d.count > 1;
results = ActiveRecord::Base.connection.execute(
'select d.github_source, e.* from
(select a.github_source, count(*) as count FROM
(SELECT DISTINCT github_source FROM assignments) as sources
results = ActiveRecord::Base.connection.execute(
'select d.github_source, e.* from
(select a.github_source, count(*) as count FROM
(SELECT DISTINCT github_source FROM assignments) as sources
INNER JOIN assignments as a ON sources.github_source = a.github_source group by a.github_source) as d
inner join assignments as e on d.github_source = e.github_source where d.count > 1;'
)
with_content_ids = []
no_content_ids = []
@adamjonas
adamjonas / blane_final
Created July 9, 2012 17:45
Missing Pieces of Blane's Final
class Artist
def genres
@songs.collect{|s| s.genre}
end
end
class Song
attr_accessor :name, :song, :artist, :genre
def genre=(genre)
@adamjonas
adamjonas / FizzBuzz.rb
Created October 9, 2012 02:12
FizzBuzz
# Define the fizzbuzz method to do the following: 10pts
# Use the modulo % method (divisible by)
# 2 % 2 #=> true
# 1 % 2 #=> false
# If a number is divisible by 3, puts "Fizz".
# If a number is divisible by 5, puts "Buzz".
# If a number is divisible by 3 and 5, puts "FizzBuzz"
# Use if statements 2pts
@adamjonas
adamjonas / Quiz 1
Created October 9, 2012 02:11
assignment1
# Write a program that tells you the following:
#
# Hours in a year. How many hours are in a year? - 6pts
# Minutes in a decade. How many minutes are in a decade? - 6pts
# Your age in seconds. How many seconds old are you? - 6pts
#
# Define at least the following methods to accomplish these tasks:
#
# seconds_in_minutes(1) #=> 60 - 3pts
# minutes_in_hours(1) #=> 60 - 3pts
@adamjonas
adamjonas / assignment.rb
Created October 12, 2012 03:04
Friday Oct 12
# Assignment
# write a true expression using ==
a == a
# write a false expression using ==
a == b
# write a true expression using !=
true != false
# write a false expression using !=
@adamjonas
adamjonas / jukebox.rb
Created October 15, 2012 13:28
Jukebox
puts "What do you want me to do? (Remember to type 'help' if you need it!)"
prompt = '> '
print prompt
input = gets.chomp.downcase.strip
puts "Sure... no problem"
# songs = [
# "The Magnetic Fields - 69 Love Songs - Parades Go By",
# "The Magnetic Fields - Get Lost - Smoke and Mirrors",
# "The Magnetic Fields - Get Lost - You, Me, and the Moon",
def test(title, &b)
begin
if b
result = b.call
if result.is_a?(Array)
puts "fail: #{title}"
puts " expected #{result.first} to equal #{result.last}"
elsif result
puts "pass: #{title}"
else