Class: Lono::AbstractBase
- Inherits:
-
Object
- Object
- Lono::AbstractBase
- Extended by:
- Memoist
- Includes:
- Blueprint::Root
- Defined in:
- lib/lono/abstract_base.rb
Direct Known Subclasses
Lono::AppFile::Base, Cfn::Base, Cfn::Download, Configset::Preparer, Configset::Register::Base, Configset::S3File::Build, Configset::S3File::Upload, Extensions::Preparer, Extensions::Register, FileUploader, Generate, Importer::Base, Inspector::Base, Layering, Param::Generator, Script::Base, Seed, Seed::Base, Template::ConfigsetInjector, Template::Context, Template::Generator, Template::PostProcessor, Template::Strategy::Base, Template::Upload, UserData
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ AbstractBase
constructor
A new instance of AbstractBase.
-
#reinitialize(options) ⇒ Object
Hack so that we can use include Thor::Base.
- #template_path ⇒ Object
Methods included from Blueprint::Root
#find_blueprint_root, #set_blueprint_root
Constructor Details
#initialize(options = {}) ⇒ AbstractBase
Returns a new instance of AbstractBase.
6 7 8 |
# File 'lib/lono/abstract_base.rb', line 6 def initialize(={}) reinitialize() end |
Instance Method Details
#reinitialize(options) ⇒ Object
Hack so that we can use include Thor::Base
11 12 13 14 15 16 17 18 19 |
# File 'lib/lono/abstract_base.rb', line 11 def reinitialize() @options = Lono::ProjectChecker.check @stack, @blueprint, @template, @param = Conventions.new().values return if [:source] set_blueprint_root(@blueprint) Lono::ProjectChecker.empty_templates end |