This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require_relative './song_library.rb' | |
| def jukebox(command) | |
| if command.downcase == "list" | |
| list_library | |
| else | |
| parse_command(command) | |
| end | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| code |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class School | |
| attr_accessor :roster, :name, :grade | |
| def initialize(name) | |
| @name = name | |
| @roster = {} | |
| end | |
| def add_student(student_name, grade) | |
| @roster[grade] ||= [] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'simplecov' | |
| SimpleCov.start | |
| require 'json' | |
| require 'rspec' | |
| require_relative 'jukebox' | |
| require_relative 'song' | |
| #use this song data for your tests | |
| songs = [ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Using Nested Hashes, define a game, with two teams, their players, and the players stats: | |
| # The game has two teams. | |
| # A team has: | |
| # A name | |
| # Two colors | |
| # Each team should have at least 5 players | |
| # Each player should have a: | |
| # name |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class Triangle | |
| attr_accessor :s1, :s2, :s3 | |
| def initialize(s1, s2, s3) | |
| @s1 = s1 | |
| @s2 = s2 | |
| @s3 = s3 | |
| end | |
| def kind |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'simplecov' | |
| SimpleCov.start | |
| require 'json' | |
| require 'rspec' | |
| require_relative 'jukebox' | |
| require_relative 'song' | |
| #use this song data for your tests | |
| songs = [ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| songs = ["Miley Cyrus - We Can't Stop", | |
| "Katy Perry - Roar", | |
| "Robin Thicke - Blurred Lines", | |
| "Daft Punk - Get Lucky", | |
| "Miley Cyrus - Wrecking Ball", | |
| "Lady Gaga - Applause", | |
| "Miley Cyrus - Party in the USA", | |
| "Avicii - Wake Me Up" | |
| ] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require_relative './song_library.rb' | |
| def jukebox(command) | |
| if command.downcase == "list" | |
| list_library | |
| else | |
| parse_command(command) | |
| end | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class SecretHandshake | |
| attr_accessor :signal | |
| def initialize(signal=str) | |
| @@commands = [] | |
| @@commands << "wink" if @signal.include?(/"1"/) | |
| end | |
| end |