Sha256: cdf169e51e245f738eb4c15eb3dc9d9546f8e0d4d115510e1dd91dd34967b644
Contents?: true
Size: 497 Bytes
Versions: 3
Compression:
Stored size: 497 Bytes
Contents
module Gemsmith module Skeletons # Abstract class from which all skeletons inherit from. class BaseSkeleton def initialize cli @cli = cli end def self.create cli new(cli).create end def enabled? true end def create fail NotImplementedError, "The method, #create, is not implemented yet." end private attr_reader :cli def lib_root "%gem_name%/lib" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gemsmith-5.6.0 | lib/gemsmith/skeletons/base_skeleton.rb |
gemsmith-5.5.0 | lib/gemsmith/skeletons/base_skeleton.rb |
gemsmith-5.4.0 | lib/gemsmith/skeletons/base_skeleton.rb |