Skip to content

Instantly share code, notes, and snippets.

View steven-ferguson's full-sized avatar

steven-ferguson

  • Dave
  • Los Angeles, CA
View GitHub Profile
class Board
def initialize(grid_length)
@spaces = []
@grid_length = grid_length
create_spaces
end
attr_reader :spaces, :grid_length
def create_spaces
class Address
def initialize
@street
@city
@state
@type
end
def complete_address
"#{@street} #{@city}, #{@state}"
class Parcel
def initialize(weight, height, width, length)
@weight = weight
@height = height
@width = width
@length = length
@dimensional_weight = (@length * @width * @height)/ 166
end
def dimensional_weight
require './lib/triangles'
def main
@sides = []
puts "Please enter a side length"
@sides << gets.chomp
puts "Please enter another side length"
@sides << gets.chomp
puts "Please enter a third side length"
require 'date'
class Task
def initialize(description)
@description = description
@status = "incomplete"
@priority = 5
@due_date = Date.today.to_s
end
class Die
def initialize(number_of_sides)
@number_of_sides = number_of_sides
end
def sides
@number_of_sides
end
def roll
@steven-ferguson
steven-ferguson / gist:9083414
Last active August 29, 2015 13:56
Book Data Merger
require 'json'
class BookMetaMerge
def initialize(output_file='result_example.file')
@output_file = output_file
end
def merge_files(file1, file2)
hash_one = JSON.parse(file1)
hash_two = JSON.parse(file2)