Module: Greg

Defined in:
lib/greg.rb,
lib/greg/version.rb,
lib/greg/generator.rb,
lib/greg/exceptions.rb,
lib/greg/template_installer.rb,
lib/greg/templates/dir_template.rb,
lib/greg/templates/file_template.rb,
lib/greg/templates/from_template.rb,
lib/greg/templates/default_template.rb,
lib/greg/templates/gemfile_template.rb,
lib/greg/templates/file_tree_template.rb

Defined Under Namespace

Classes: DefaultTemplate, DirTemplate, ExistingProjectError, FileTemplate, FileTreeTemplate, FromTemplate, GemfileTemplate, Generator, TemplateInstaller, UnexistingTemplateError

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.generator(**options) ⇒ Object



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

def self.generator(**options)
  @generator ||= get_generator(**options)
end

.templates_dirObject



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

def self.templates_dir
  @templates_dir ||= Pathname("~/.greg_templates").expand_path.to_s
end

.templates_dir=(new_dir) ⇒ Object



20
21
22
# File 'lib/greg.rb', line 20

def self.templates_dir=(new_dir)
  @templates_dir = Pathname(new_dir).expand_path.to_s
end