lib/kosi/char_option.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true
require 'kosi/options'

# TableFormat for Terminal(Use Japanese Characters)
module Kosi
  # CharOption
  class CharOption
    attr_reader :value

    def initialize(options)
      @value = String(options[key])
      @value = default if @value.empty?
      unless @value.size == 1
        fail ArgumentError, format(invalid_char_msg, @value.size, @value)
      end
    end
  end
end