# frozen_string_literal: true
require "pakyow/presenter/attributes/string"
module Pakyow
module Presenter
class Attributes
# Boolean is an odd attribute, since we ultimately want it to behave in this way:
#
# view.attrs[:checked] = true
# =>
#
# view.attrs[:checked] = false
# =>
#
# To support this, +Attributes+ manages setting / removing the value on the
# underlying object; all we do is behave like a String.
#
# @api private
class Boolean < String
end
end
end
end