Module: GemBench

Defined in:
lib/gem_bench.rb,
lib/gem_bench/team.rb,
lib/gem_bench/player.rb,
lib/gem_bench/version.rb

Defined Under Namespace

Classes: Player, Team

Constant Summary collapse

USAGE =
"[GemBench] Usage: Require another gem in this session to evaluate it.\n\tExample:\n\t\trequire 'rails'\n\t\tGemBench.check({verbose: true})\n"
RAILTIE_REGEX =
/Rails::Engine|Rails::Railtie/
TRASH_REGEX =
/^(\s*)([#]+.*)?$/
REQUIRE_FALSE_REGEX =
/^[^#]+require(([:]\s*)|(\s*=>\s*))false.*/
DEPENDENCY_REGEX =
->(name) { /^\s*[^#]*\s*gem\s+['"]{1}#{name}['"]{1}/ }
PATH_GLOB =
->(name) { "#{name}*/lib/**/*.rb" }
DO_NOT_SCAN =
[]
PLAYER_STATES =
{
  starter:  :starter,
  bench:    :bench
}
VERSION =
"0.0.5"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.rosterObject

Returns the value of attribute roster.



21
22
23
# File 'lib/gem_bench.rb', line 21

def roster
  @roster
end

Class Method Details

.check(verbose = false) ⇒ Object



22
23
24
# File 'lib/gem_bench.rb', line 22

def check(verbose = false)
  @roster = GemBench::Team.new(verbose)
end