Sha256: fae7c7478c75d054cd9fb0dd16fb3e61b778b076a2eec4347947851b89d51021

Contents?: true

Size: 668 Bytes

Versions: 13

Compression:

Stored size: 668 Bytes

Contents

module Gemsmith
  module Skeletons
    class DefaultSkeleton < BaseSkeleton
      def create_default_files
        template "%gem_name%/Gemfile.tt", template_options
        template "%gem_name%/Rakefile.tt", template_options
        template "%gem_name%/%gem_name%.gemspec.tt", template_options
        template "#{lib_root}/%gem_name%.rb.tt", template_options
        template "#{lib_root}/%gem_name%/version.rb.tt", template_options
      end

      def create_ruby_files
        template "%gem_name%/.ruby-version.tt", template_options
      end

      def create_git_files
        template "%gem_name%/.gitignore.tt", template_options
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
gemsmith-5.1.0 lib/gemsmith/skeletons/default_skeleton.rb
gemsmith-5.0.0 lib/gemsmith/skeletons/default_skeleton.rb
gemsmith-4.3.0 lib/gemsmith/skeletons/default_skeleton.rb
gemsmith-4.2.0 lib/gemsmith/skeletons/default_skeleton.rb
gemsmith-4.1.0 lib/gemsmith/skeletons/default_skeleton.rb
gemsmith-4.0.0 lib/gemsmith/skeletons/default_skeleton.rb
gemsmith-3.2.0 lib/gemsmith/skeletons/default_skeleton.rb
gemsmith-3.1.0 lib/gemsmith/skeletons/default_skeleton.rb
gemsmith-3.0.0 lib/gemsmith/skeletons/default_skeleton.rb
gemsmith-2.4.0 lib/gemsmith/skeletons/default_skeleton.rb
gemsmith-2.3.0 lib/gemsmith/skeletons/default_skeleton.rb
gemsmith-2.2.0 lib/gemsmith/skeletons/default_skeleton.rb
gemsmith-2.1.0 lib/gemsmith/skeletons/default_skeleton.rb