lib/gemsmith/builders/git/commit.rb in gemsmith-17.0.1 vs lib/gemsmith/builders/git/commit.rb in gemsmith-18.0.0

- old
+ new

@@ -3,16 +3,19 @@ module Gemsmith module Builders module Git # Builds project skeleton initial Git commit message. class Commit + include Import[:specification] + def self.call(...) = new(...).call - def initialize configuration, builder: Rubysmith::Builder, container: Container + def initialize configuration, builder: Rubysmith::Builder, **dependencies + super(**dependencies) + @configuration = configuration @builder = builder - @container = container end def call return configuration unless configuration.build_git @@ -26,21 +29,19 @@ configuration end private - attr_reader :configuration, :builder, :container + attr_reader :configuration, :builder def body <<~CONTENT Generated with [#{specification.label}](#{specification.homepage_url}) #{specification.version}. CONTENT end def project_name = configuration.project_name - - def specification = container[__method__] end end end end