Sha256: e368a06ebfeb3ec1854582d1fbe60250d4f6160b1c08a21f4333e8999cbd79c4

Contents?: true

Size: 582 Bytes

Versions: 1

Compression:

Stored size: 582 Bytes

Contents


module Antrapol
  module ToolRack
    module ConditionUtils

      def is_empty?(obj)
        if not defined?(obj)
          true
        elsif obj.nil?
          true
        elsif obj.respond_to?(:empty?)
          if obj.respond_to?(:strip)
            obj.strip.empty?
          else
            obj.empty?
          end
        else
          false
        end
      end # is_empty?

      def not_empty?(obj)
        !is_empty?(obj)
      end # not empty

      def is_boolean?(val)
        !!val == val
      end

    end # ConditionUtils
  end # MyToolRack
end # Antrapol

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
toolrack-0.6.1 lib/toolrack/condition_utils.rb