Sha256: d54bc34540d0e8405d859f79acc3d6b19893f6f91ea2329dbd7696f84043fe81

Contents?: true

Size: 299 Bytes

Versions: 114

Compression:

Stored size: 299 Bytes

Contents

module ActiveMerchant
  module Empty
    private

    def empty?(value)
      case value
      when nil
        true
      when Array, Hash
        value.empty?
      when String
        value.strip.empty?
      when Numeric
        (value == 0)
      else
        false
      end
    end
  end
end

Version data entries

114 entries across 113 versions & 8 rubygems

Version Path
activemerchant-1.70.0 lib/active_merchant/empty.rb
activemerchant-1.69.0 lib/active_merchant/empty.rb
activemerchant-1.68.0 lib/active_merchant/empty.rb
activemerchant-1.67.0 lib/active_merchant/empty.rb
activemerchant-1.66.0 lib/active_merchant/empty.rb
activemerchant-1.65.0 lib/active_merchant/empty.rb
activemerchant-1.64.0 lib/active_merchant/empty.rb
activemerchant-1.63.0 lib/active_merchant/empty.rb
activemerchant-1.62.0 lib/active_merchant/empty.rb
activemerchant-1.61.0 lib/active_merchant/empty.rb
activemerchant-1.60.0 lib/active_merchant/empty.rb
activemerchant-1.59.0 lib/active_merchant/empty.rb
activemerchant-1.58.0 lib/active_merchant/empty.rb
activemerchant-1.57.0 lib/active_merchant/empty.rb
activemerchant-1.56.0 lib/active_merchant/empty.rb
activemerchant-1.55.0 lib/active_merchant/empty.rb
activemerchant-1.54.0 lib/active_merchant/empty.rb
activemerchant-1.53.0 lib/active_merchant/empty.rb
start_activemerchant-1.50.0 lib/active_merchant/empty.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/activemerchant-1.48.0/lib/active_merchant/empty.rb