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