Sha256: 5b61702d7dce1cdd05de741a304697a7a63b60c17758fd23b8e068da096047a9

Contents?: true

Size: 961 Bytes

Versions: 6

Compression:

Stored size: 961 Bytes

Contents

# frozen_string_literal: true

module ConvenientService
  module Support
    module Gems
      class Paint
        class << self
          ##
          # @api private
          #
          # @return [Boolean]
          #
          # @internal
          #   `Style/TernaryParentheses` is disabled since `defined?` has too low priority without parentheses.
          #
          # rubocop:disable Style/TernaryParentheses
          def loaded?
            (defined? ::Paint) ? true : false
          end
          # rubocop:enable Style/TernaryParentheses

          ##
          # @api private
          #
          # @return [ConvenientService::Support::Version]
          #
          # @internal
          #   - https://github.com/janlelis/paint/blob/v2.2.1/lib/paint/version.rb
          #
          def version
            loaded? ? Support::Version.new(::Paint::VERSION) : Support::Version.null_version
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
convenient_service-0.18.0 lib/convenient_service/support/gems/paint.rb
convenient_service-0.17.0 lib/convenient_service/support/gems/paint.rb
convenient_service-0.16.0 lib/convenient_service/support/gems/paint.rb
convenient_service-0.15.0 lib/convenient_service/support/gems/paint.rb
convenient_service-0.14.0 lib/convenient_service/support/gems/paint.rb
convenient_service-0.13.0 lib/convenient_service/support/gems/paint.rb