Skip to content

Instantly share code, notes, and snippets.

View siakaramalegos's full-sized avatar
🦄

Sia siakaramalegos

🦄
View GitHub Profile
@siakaramalegos
siakaramalegos / restaurant-index.html
Created October 28, 2015 16:08
Learning CSS and HTML with favorite restaurant page
<!DOCTYPE html>
<html>
<head>
<title>Favorite Dives</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>
<h1 id="page-title">My Favorite Dive Restaurants</h1>
@siakaramalegos
siakaramalegos / mojo.rb
Created October 22, 2015 15:11
Class Mojo that inherits from class cup
require_relative "cup"
class Mojo < Cup
def initialize
super
puts "Welcome to Mojo Coffee"
end
end
@siakaramalegos
siakaramalegos / cup.rb
Created October 22, 2015 15:10
Class Cup
class Cup # use title case for classes and only classes
# Have to call it "initialize" for it to work
def initialize
puts "I'm alive! **SPARKLE**"
# This is an instance variable - all cups have independent drink_amounts
# Pretend like these are percentages
@drink_amount = 0
end
@siakaramalegos
siakaramalegos / trivia_hash.rb
Created October 22, 2015 14:04
Same trivia app but using a hash instead of 2 arrays
# Pop trivia app
questions_answers = {
"Who sang Material Girl?" => "madonna",
"Which actor played Zoolander?" => "ben stiller",
"Who is not Michael Jackson's lover?" => "billie jean"
}
puts "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
puts " Welcome to Sia's Really Cool Trivia App"
@siakaramalegos
siakaramalegos / trivia.rb
Created October 21, 2015 16:16
Ruby trivia app using each_with_index
# Pop trivia app
questions = [
"Who sang Material Girl?",
"Which actor played Zoolander?",
"Who is not Michael Jackson's lover?"]
# store them in lowercase to make checking answers easier
answers = [
"madonna",
@siakaramalegos
siakaramalegos / loopy_birds.rb
Created October 21, 2015 16:15
Loops in Ruby (and some arrays)
# All about loops in Ruby
# For loop - not really used in Ruby!
# for n in 1..100
# puts "#{n} birds on a wire - AH AH AH"
# end
# While and until loops - used when it's unclear how many times we need to loop
# understands_loops = "no"
@siakaramalegos
siakaramalegos / division.rb
Created October 21, 2015 13:33
Homework 1.1 Division problem
def division
puts "Give me an integer!"
integer1 = gets.chomp.to_i
puts "Give me another integer!"
integer2 = gets.chomp.to_i
if integer2 == 0
puts "Sorry, can't divide by zero!"
# Instead of just ending the method, we can call it again from inside itself! This is known as recursion.
@siakaramalegos
siakaramalegos / activity.rb
Created October 20, 2015 15:53
Activity app showing branches and methods
todays_temp = 80
weather_condition = "sunny"
def activity(temp, condition="sunny")
if temp == 80 && condition == "sunny"
puts "That's the perfect temp! Let's still go hiking."
elsif temp > 50 && condition == "sunny"
puts "I'm going hiking!"
else
puts "Let's read a book."
@siakaramalegos
siakaramalegos / greeting.rb
Created October 20, 2015 15:53
Simple greeting app to show methods
def greeting name="Sia"
puts "Hello #{name}"
end
def how_you_doing(name1, name2)
puts "Hi, I'm #{name1}. How YOU doin', #{name2}?"
end
greeting("Sia")
greeting("Lindsay")
@siakaramalegos
siakaramalegos / imperial_to_metric.rb
Created October 20, 2015 15:38
Imperial to metric ruby program
# Imperial to Metric conversion program
puts "*************************************************"
puts "*** Welcome to My Fancy Conversion Program! ***"
puts "*************************************************\n\n"
puts "What's your name?"
user = gets.chomp
puts "\nWhat is your height in inches?"
user_height_inches = gets.chomp.to_i