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, RailsSkeleton, RakeSkeleton, RspecSkeleton, RubocopSkeleton, RubySkeleton, TravisSkeleton
Class Method Summary collapse
Instance Method Summary collapse
- #create ⇒ Object
- #enabled? ⇒ Boolean
-
#initialize(cli) ⇒ BaseSkeleton
constructor
A new instance of BaseSkeleton.
Constructor Details
#initialize(cli) ⇒ BaseSkeleton
Returns a new instance of BaseSkeleton.
5 6 7 |
# File 'lib/gemsmith/skeletons/base_skeleton.rb', line 5 def initialize cli @cli = cli end |
Class Method Details
.create(cli) ⇒ Object
9 10 11 |
# File 'lib/gemsmith/skeletons/base_skeleton.rb', line 9 def self.create cli new(cli).create end |
Instance Method Details
#create ⇒ Object
17 18 19 |
# File 'lib/gemsmith/skeletons/base_skeleton.rb', line 17 def create fail NotImplementedError, "The method, #create, is not implemented yet." end |
#enabled? ⇒ Boolean
13 14 15 |
# File 'lib/gemsmith/skeletons/base_skeleton.rb', line 13 def enabled? true end |