Skip to content

Instantly share code, notes, and snippets.

View coderberry's full-sized avatar

Eric Berry coderberry

View GitHub Profile
@coderberry
coderberry / comparison_operators.rb
Created September 18, 2012 21:24
comparison_operators
# Numeric
>> 1 == 2 # => false
>> 1 == 1 # => true
>> 3 != 3 # => false
>> 5 > 10 # => false
>> 5 < 10 # => true
>> 10 >= 5 # => true
>> 10 >= 10 # => true
>> 10 >= 15 # => false
>> 10 <= 15 # => true
@coderberry
coderberry / run_around_methods.rb
Created September 18, 2012 21:38
run_around_methods
def eric_runs_around(amount)
"Eric runs around with his shirt off yelling 'I am a pretty little girl!!!'. He just made #{amount} dollars."
end
def eric_says_no(amount)
"Eric rejects the offer and walks away. #{amount} isn't enough money."
end
@coderberry
coderberry / if_1.rb
Created September 18, 2012 21:39
if-1
if offer >= 1000
eric_runs_around(offer)
end
@coderberry
coderberry / else_1.rb
Created September 18, 2012 21:43
else_1
if offer >= 1000
eric_runs_around(offer)
else
eric_says_no(offer)
end
@coderberry
coderberry / elsif_1.rb
Created September 18, 2012 21:46
elsif_1
if offer >= 1000
eric_runs_around(offer)
elsif offer < 0
puts "Offer can't be negative, silly!"
else
eric_says_no(offer)
end
@coderberry
coderberry / case_when_1.rb
Created September 18, 2012 21:51
case_when_1
if a == 1
puts "One"
elsif a == 2
puts "Two"
elsif a == 3
puts "Three"
elsif a == 4
puts "Four"
elsif a == 5
puts "Five"
@coderberry
coderberry / case_when_2.rb
Created September 18, 2012 21:54
case_when_2
case a
when 1
"One"
when 2
"Two"
when 3
"Three"
when 4
"Four"
when 5
@coderberry
coderberry / case_when_3
Created September 18, 2012 22:19
case_when_3
case
when offer >= 1000
eric_runs_around(offer)
when offer < 0
puts "Offer can't be negative, silly!"
else
eric_says_no(offer)
end
@coderberry
coderberry / for_loop_1.rb
Created September 18, 2012 22:23
for_loop_1.rb
# Numeric Ranges
for i in (1..10) do
puts "Number is #{i}"
end
# A through Z (Alphabetic Range)
for letter in "A".."Z" do
puts letter
end
@coderberry
coderberry / for_loop_2.rb
Created September 18, 2012 22:26
for_loop_2.rb
# Nested loops
for x in (1..10) do
for y in (1..10) do
puts x * y
end
end
# Nested loops with mixed data
for x in (1..10) do
for letter in "A".."Z" do