lib/rubysmith/configuration/enhancers/git_user.rb in rubysmith-3.8.0 vs lib/rubysmith/configuration/enhancers/git_user.rb in rubysmith-4.0.0
- old
+ new
@@ -1,8 +1,8 @@
# frozen_string_literal: true
-require "git_plus"
+require "gitt"
require "refinements/strings"
require "refinements/structs"
module Rubysmith
module Configuration
@@ -10,23 +10,23 @@
# Dynamically adds Git user if defined.
class GitUser
using Refinements::Strings
using Refinements::Structs
- def initialize repository: GitPlus::Repository.new
- @repository = repository
+ def initialize git: Gitt::Repository.new
+ @git = git
end
def call(content) = String(content.author_name).blank? ? content.merge(**user) : content
private
- attr_reader :repository
+ attr_reader :git
def user
- repository.config_get("user.name")
- .then { |name| String(name).split }
- .then { |first, last| {author_given_name: first, author_family_name: last} }
+ git.get("user.name")
+ .then { |name| String(name).split }
+ .then { |first, last| {author_given_name: first, author_family_name: last} }
end
end
end
end
end