Class: AlgoScaffold::Generator

Inherits:
Object
  • Object
show all
Defined in:
lib/algo_scaffold/generator.rb

Defined Under Namespace

Classes: ValidationError

Instance Method Summary collapse

Constructor Details

#initialize(problem_name:, url:, method_name:, method_args:) ⇒ Generator



7
8
9
10
11
12
13
14
# File 'lib/algo_scaffold/generator.rb', line 7

def initialize(problem_name:, url:, method_name:, method_args:)
  @problem_name = problem_name
  @url = url
  @method_name = method_name
  @method_args = method_args

  validate!
end

Instance Method Details

#generate!Object



16
17
18
19
20
# File 'lib/algo_scaffold/generator.rb', line 16

def generate!
  create_directories
  generate_source_file
  generate_spec_file
end