class Samovar::Option
def initialize(flags, description, key: nil, default: nil, value: nil)
def initialize(flags, description, key: nil, default: nil, value: nil) @flags = Flags.new(flags) @description = description if key @key = key else @key = @flags.first.key end @default = default @value = value @value ||= true if @flags.boolean? end