Sha256: bfdf98f8c1ac012bfd00db2739a990d15bd352b60d699373bf801283154dfe2e

Contents?: true

Size: 229 Bytes

Versions: 10

Compression:

Stored size: 229 Bytes

Contents

module Decanter
  module ValueParser
    class BooleanParser < Base

      allow TrueClass, FalseClass

      parser do |name, val, options|
        [1, '1'].include?(val) || !!/true/i.match(val.to_s)
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
decanter-0.7.1 lib/decanter/value_parser/boolean_parser.rb
decanter-0.7.0 lib/decanter/value_parser/boolean_parser.rb
decanter-0.6.3 lib/decanter/value_parser/boolean_parser.rb
decanter-0.6.2 lib/decanter/value_parser/boolean_parser.rb
decanter-0.6.1 lib/decanter/value_parser/boolean_parser.rb
decanter-0.6.0 lib/decanter/value_parser/boolean_parser.rb
decanter-0.5.5 lib/decanter/value_parser/boolean_parser.rb
decanter-0.5.4 lib/decanter/value_parser/boolean_parser.rb
decanter-0.5.3 lib/decanter/value_parser/boolean_parser.rb
decanter-0.5.2 lib/decanter/value_parser/boolean_parser.rb