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