Sha256: e680d02500452ecc4455e99dca2960479afed3b036b0b53240be0cf5a15c490b
Contents?: true
Size: 870 Bytes
Versions: 2
Compression:
Stored size: 870 Bytes
Contents
module Capistrano module Measure class Adapter def self.capistrano_version return ::Capistrano::Version::MAJOR.to_i if defined?(::Capistrano::Version::MAJOR) return ::Capistrano::VERSION[0].to_i if defined?(::Capistrano::VERSION) nil end def initialize(logger, config) @logger = logger @config = config end def before_task(task_name) timer.start(task_name) end def after_task(task_name) timer.stop(task_name) end def print_report log_reporter.render(timer.report_events) end private attr_reader :logger, :config def log_reporter @log_reporter ||= Capistrano::Measure::LogReporter.new(logger, config) end def timer @timer ||= Capistrano::Measure::Timer.new end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
capistrano-measure-0.9.1 | lib/capistrano/measure/adapter.rb |
capistrano-measure-0.9.0 | lib/capistrano/measure/adapter.rb |