class Aws::Templates::Utils::Parametrized::Transformation::AsBoolean

Convert input into boolean

Input value can be anything implementing :to_s method. Value considered false if it is:

Otherwise, value is true. If value is nil, it won't be replaced by “false”

Example

class Piece
  include Aws::Templates::Utils::Parametrized

  parameter :param, :transform => as_boolean
end

i = Piece.new
i.param # => false
i = Piece.new(:param => 0)
i.param # => true

Protected Instance Methods

transform(_, value, _) click to toggle source
# File lib/aws/templates/utils/parametrized/transformation/as_boolean.rb, line 33
def transform(_, value, _)
  return if value.nil?
  !value.to_s.casecmp('false').zero?
end