Sha256: 03c794a2c06285a82f134ee7a9e88b80e272a5905eebeeeeaef8e81f5e36c1c0

Contents?: true

Size: 266 Bytes

Versions: 29

Compression:

Stored size: 266 Bytes

Contents

module Unit
  module Types
    class Boolean
      def self.cast(value)
        return nil if value.nil?

        case value
        when 'false', '0', 0, false
          false
        when 'true', '1', 1, true
          true
        end
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
unit-ruby-0.12.1 lib/unit-ruby/types/boolean.rb
unit-ruby-0.12.0 lib/unit-ruby/types/boolean.rb
unit-ruby-0.11.0 lib/unit-ruby/types/boolean.rb
unit-ruby-0.10.1 lib/unit-ruby/types/boolean.rb
unit-ruby-0.10.0 lib/unit-ruby/types/boolean.rb
unit-ruby-0.9.0 lib/unit-ruby/types/boolean.rb
unit-ruby-0.8.1 lib/unit-ruby/types/boolean.rb
unit-ruby-0.8.0 lib/unit-ruby/types/boolean.rb
unit-ruby-0.7.0 lib/unit-ruby/types/boolean.rb
unit-ruby-0.6.0 lib/unit-ruby/types/boolean.rb
unit-ruby-0.5.0 lib/unit-ruby/types/boolean.rb
unit-ruby-0.4.3 lib/unit-ruby/types/boolean.rb
unit-ruby-0.4.2 lib/unit-ruby/types/boolean.rb
unit-ruby-0.4.1 lib/unit-ruby/types/boolean.rb
unit-ruby-0.4.0 lib/unit-ruby/types/boolean.rb
unit-ruby-0.3.7 lib/unit-ruby/types/boolean.rb
unit-ruby-0.2.7 lib/unit-ruby/types/boolean.rb
unit-ruby-0.2.6 lib/unit-ruby/types/boolean.rb
unit-ruby-0.2.5 lib/unit-ruby/types/boolean.rb
unit-ruby-0.2.4 lib/unit-ruby/types/boolean.rb