Class: Gemsmith::Skeletons::BaseSkeleton
- Inherits:
-
Object
- Object
- Gemsmith::Skeletons::BaseSkeleton
- Defined in:
- lib/gemsmith/skeletons/base_skeleton.rb
Overview
Abstract class from which all skeletons inherit from.
Direct Known Subclasses
BundlerSkeleton, CLISkeleton, DocumentationSkeleton, GemSkeleton, GitSkeleton, GuardSkeleton, PrySkeleton, RailsSkeleton, RakeSkeleton, RspecSkeleton, RubocopSkeleton, RubySkeleton, TravisSkeleton
Class Method Summary collapse
Instance Method Summary collapse
- #create ⇒ Object
-
#initialize(cli, configuration: Configuration.new) ⇒ BaseSkeleton
constructor
A new instance of BaseSkeleton.
Constructor Details
#initialize(cli, configuration: Configuration.new) ⇒ BaseSkeleton
Returns a new instance of BaseSkeleton.
5 6 7 8 |
# File 'lib/gemsmith/skeletons/base_skeleton.rb', line 5 def initialize cli, configuration: Configuration.new @cli = cli @configuration = configuration end |
Class Method Details
.create(cli, configuration: Configuration.new) ⇒ Object
10 11 12 |
# File 'lib/gemsmith/skeletons/base_skeleton.rb', line 10 def self.create cli, configuration: Configuration.new new(cli, configuration: configuration).create end |
Instance Method Details
#create ⇒ Object
14 15 16 |
# File 'lib/gemsmith/skeletons/base_skeleton.rb', line 14 def create fail NotImplementedError, "The method, #create, is not implemented yet." end |