Module: Hackerrankit

Defined in:
lib/hackerrankit.rb,
lib/hackerrankit/problem.rb,
lib/hackerrankit/version.rb,
lib/hackerrankit/command_line.rb,
lib/hackerrankit/file_generator.rb,
lib/hackerrankit/problem_parser.rb

Defined Under Namespace

Classes: Commandline, FileGenerator, Problem, ProblemParser

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.mainObject



16
17
18
19
20
21
22
23
# File 'lib/hackerrankit.rb', line 16

def self.main
  args = Hackerrankit::Commandline.new.parse
  if args
    Hackerrankit::FileGenerator.new.generate(args)
  else
    puts "Doing nothing. Abort!"
  end
end

.rootObject



8
9
10
# File 'lib/hackerrankit.rb', line 8

def self.root
  File.dirname __dir__
end

.testObject



12
13
14
# File 'lib/hackerrankit.rb', line 12

def self.test
  File.join root, "test"
end