Sha256: 26dbbb16ae1fe80254a2e79a7a1cece2e17f599bf09a95649c0aabe9c8d0be44

Contents?: true

Size: 398 Bytes

Versions: 14

Compression:

Stored size: 398 Bytes

Contents

# frozen_string_literal: true

module KnapsackPro
  class Utils
    def self.unsymbolize(obj)
      JSON.parse(obj.to_json)
    end

    def self.time_now
      if defined?(Timecop) && Process.respond_to?(:clock_gettime_without_mock)
        Process.clock_gettime_without_mock(Process::CLOCK_MONOTONIC)
      else
        Process.clock_gettime(Process::CLOCK_MONOTONIC)
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
knapsack_pro-7.14.0 lib/knapsack_pro/utils.rb
knapsack_pro-7.13.1 lib/knapsack_pro/utils.rb
knapsack_pro-7.13.0 lib/knapsack_pro/utils.rb
knapsack_pro-7.12.1 lib/knapsack_pro/utils.rb
knapsack_pro-7.12.0 lib/knapsack_pro/utils.rb
knapsack_pro-7.11.0 lib/knapsack_pro/utils.rb
knapsack_pro-7.10.0 lib/knapsack_pro/utils.rb
knapsack_pro-7.9.0 lib/knapsack_pro/utils.rb
knapsack_pro-7.8.2 lib/knapsack_pro/utils.rb
knapsack_pro-7.8.1 lib/knapsack_pro/utils.rb
knapsack_pro-7.8.0 lib/knapsack_pro/utils.rb
knapsack_pro-7.7.0 lib/knapsack_pro/utils.rb
knapsack_pro-7.6.2 lib/knapsack_pro/utils.rb
knapsack_pro-7.6.1 lib/knapsack_pro/utils.rb