Sha256: 88bee8d7bf4837ec13c3ee43c6dfbbe745e90b06618e8c3b7a239c9421f8c7f0

Contents?: true

Size: 464 Bytes

Versions: 76

Compression:

Stored size: 464 Bytes

Contents

# DO NOT EDIT THIS FILE
# Plucked from ActiveModel::Type::Boolean in Rails 5
module ActiveFedora
  module Type
    class Boolean < Value # :nodoc:
      FALSE_VALUES = [false, 0, '0', 'f', 'F', 'false', 'FALSE', 'off', 'OFF'].to_set

      def type
        :boolean
      end

      private

        def cast_value(value)
          if value == ''
            nil
          else
            !FALSE_VALUES.include?(value)
          end
        end
    end
  end
end

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
active-fedora-15.0.1 lib/active_fedora/type/boolean.rb
active-fedora-15.0.0 lib/active_fedora/type/boolean.rb
active-fedora-14.0.1 lib/active_fedora/type/boolean.rb
active-fedora-14.0.0 lib/active_fedora/type/boolean.rb
active-fedora-13.3.0 lib/active_fedora/type/boolean.rb
active-fedora-12.2.4 lib/active_fedora/type/boolean.rb
active-fedora-13.2.7 lib/active_fedora/type/boolean.rb
active-fedora-13.2.5 lib/active_fedora/type/boolean.rb
active-fedora-13.2.4 lib/active_fedora/type/boolean.rb
active-fedora-12.2.3 lib/active_fedora/type/boolean.rb
active-fedora-13.2.3 lib/active_fedora/type/boolean.rb
active-fedora-13.2.2 lib/active_fedora/type/boolean.rb
active-fedora-13.2.0 lib/active_fedora/type/boolean.rb
active-fedora-13.1.3 lib/active_fedora/type/boolean.rb
active-fedora-11.5.6 lib/active_fedora/type/boolean.rb
active-fedora-12.2.2 lib/active_fedora/type/boolean.rb
active-fedora-11.2.1 lib/active_fedora/type/boolean.rb
active-fedora-12.2.1 lib/active_fedora/type/boolean.rb
active-fedora-12.0.3 lib/active_fedora/type/boolean.rb
active-fedora-11.5.5 lib/active_fedora/type/boolean.rb