Sha256: eae39c4b4b68932d6a52b7f1484f24c0fba796841ed50b3de29aa49caceff3ea

Contents?: true

Size: 350 Bytes

Versions: 4

Compression:

Stored size: 350 Bytes

Contents

# frozen_string_literal: true

module Remocon
  class BooleanNormalizer < Remocon::Normalizer
    def self.respond_symbol
      Remocon::Type::BOOLEAN
    end

    def validate
      @bool_val = @content.to_s.to_boolean
    rescue ArgumentError => e
      raise ValidationError, e.message
    end

    def normalize
      @bool_val
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
remocon-0.5.1 lib/remocon/normalizer/boolean_normalizer.rb
remocon-0.5.0 lib/remocon/normalizer/boolean_normalizer.rb
remocon-0.4.4 lib/remocon/normalizer/boolean_normalizer.rb
remocon-0.4.3 lib/remocon/normalizer/boolean_normalizer.rb