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