Module: HonorCodes

Defined in:
lib/honor_codes.rb,
lib/honor_codes/cli.rb,
lib/honor_codes/core.rb,
lib/honor_codes/version.rb,
lib/honor_codes/generators/template.rb

Defined Under Namespace

Modules: Generators Classes: CLI, Generator, Interpreter, TemplateMaker

Constant Summary collapse

LICENSE_NAME =
'honor_code.license'
MAJOR =
0
MINOR =
1
PATCH =
2
VERSION =
[MAJOR, MINOR, PATCH].join('.')

Class Method Summary collapse

Class Method Details

.generate(template_path, filename) ⇒ Object



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

def self.generate(template_path, filename)
  Generator.new(template_path, filename).generate
end

.interpret(license_path) ⇒ Object



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

def self.interpret(license_path)
  Interpreter.new(license_path).interpret
end

.make_template(props) ⇒ Object



16
17
18
# File 'lib/honor_codes/core.rb', line 16

def self.make_template(props)
  TemplateMaker.new(props).make_template
end