Sha256: cdf294d7e9e7affbc86eb9d58ca960023cd7caac4d016ebaa89e8565406b9388

Contents?: true

Size: 294 Bytes

Versions: 3

Compression:

Stored size: 294 Bytes

Contents

module Harmoniser
  Options = Data.define(:concurrency, :environment, :require, :verbose, :timeout) do
    def production?
      environment == "production"
    end

    def unbounded_concurrency?
      concurrency == Float::INFINITY
    end

    def verbose?
      !!verbose
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
harmoniser-0.12.0 lib/harmoniser/options.rb
harmoniser-0.11.0 lib/harmoniser/options.rb
harmoniser-0.10.0 lib/harmoniser/options.rb