Sha256: 620d397bf5dc40f5d2042c130f805a185658edc76dc9ff6aeb77c6ebf9fac758

Contents?: true

Size: 247 Bytes

Versions: 3

Compression:

Stored size: 247 Bytes

Contents

module Yema
  class Rule
    class Required < self

      def matches?(value)
        !blank?(value)
      end

      private

      def blank?(value)
        value.nil? || (value.respond_to?(:empty?) && value.empty?)
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
yema-0.0.3 lib/yema/rule/required.rb
yema-0.0.2 lib/yema/rule/required.rb
yema-0.0.1 lib/yema/rule/required.rb