Skip to content

Instantly share code, notes, and snippets.

View bricejlin's full-sized avatar

bleezi bricejlin

  • New York
View GitHub Profile
age = 979_000_000 / (60 * 60 * 24 * 365.0)
puts "%.2f" % age
@bricejlin
bricejlin / gist:6399326
Created August 31, 2013 16:42
ruby learning wk 2 ex 1
s = <<-STRING
Line 1: Welcome to the forum.
Line 2: Here you can learn Ruby.
Line 3: Along with other members.
STRING
puts s
@bricejlin
bricejlin / gist:6399502
Last active December 22, 2015 01:49
ruby learning wk 2 ex 3
def leap_year?(year)
if year % 100 == 0
year % 400 == 0 ? true : false
else
year % 4 == 0 ? true : false
end
end
def minutes_in_year(year)
if leap_year?(year)
@bricejlin
bricejlin / gist:6399841
Created August 31, 2013 18:27
ruby learning wk 2 c 1
def prompt(question)
puts question
answer = gets.chomp
end
def leap_year?(year)
if year % 100 == 0
true if year % 400 == 0
else
true if year % 4 == 0
end
end
def minutes_in_year(year)
if leap_year?(year)
def fizz_buzz
(1..100).map do |num|
f = num % 3 == 0 ? 'Fizz' : nil
b = num % 5 == 0 ? 'Buzz' : nil
f || b ? "#{f}#{b}" : num
end
end
puts fizz_buzz
string = 'this is a string'
arr = string.split(' ')
print arr.reverse.join(' ')
def reverse_string(string)
string.split(' ').reverse.join(' ')
end
puts reverse_string('this is a string!')
pattern = ',*,foo,bar,baz'
path = 'cat/foo/bar/baz'
# rules for match method:
# - return boolean value
# - asterisks are wildcards
# - compare pattern and path
# - matching letter rated higher over asterisk
# - if same # of asterisks, prefer wildcards that appear further to right
def crackle
(1..100).map do |i|
crackle = i % 3 == 0 ? 'Crackle' : nil
pop = i % 5 == 0 ? 'Pop' : nil
crackle || pop ? "#{crackle}#{pop}" : i
end
end
puts crackle