Skip to content

Instantly share code, notes, and snippets.

@clamstew
Created May 21, 2014 18:21
Show Gist options
  • Save clamstew/d015aab37e1c1d61a6a2 to your computer and use it in GitHub Desktop.
Save clamstew/d015aab37e1c1d61a6a2 to your computer and use it in GitHub Desktop.
Show commenting out require relatives and putting in the directory files in a single line
# Create our module. This is so other files can start using it immediately
module RPS
end
# Require all of our project files
# require_relative 'rps/player.rb'
# require_relative 'rps/match.rb'
# require_relative 'rps/round.rb'
# require_relative 'rps/db.rb'
# require_relative 'rps/session.rb'
# this looks nicer but doesn't work
# Dir["task-manager/use_cases/*"].each {|file| require file }
# adds all files in /rps
Dir["#{File.dirname(__FILE__)}/rps/*.rb"].each { |f| require(f) }
# ensures use_case.rb is required first before other use case files that inherit from it
require_relative 'use_case.rb'
Dir["#{File.dirname(__FILE__)}/rps/use_case/*.rb"].each { |f| require(f) }
require 'pry-debugger'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment