lib/loga/configuration.rb in loga-1.0.0 vs lib/loga/configuration.rb in loga-1.1.0

- old
+ new

@@ -1,9 +1,7 @@ require 'logger' require 'socket' -require 'active_support' -require 'active_support/core_ext/object/blank' module Loga class Configuration attr_accessor :service_name, :service_version, @@ -41,29 +39,11 @@ yield self end private - class GitRevisionStrategy - DEFAULT_REVISION = 'unknown.sha'.freeze - - def self.call - revision = fetch_revision if binary_available? - revision = DEFAULT_REVISION if revision.blank? - revision - end - - def self.binary_available? - system 'which git' - end - - def self.fetch_revision - `git rev-parse HEAD`.strip - end - end - def compute_service_version - service_version == :git ? GitRevisionStrategy.call : service_version.strip + RevisionStrategy.call(service_version) end def initialize_logger device.sync = sync