Class: Hikithor::Command

Inherits:
Object
  • Object
show all
Defined in:
lib/hikiutils_thor.rb

Instance Method Summary collapse

Instance Method Details

#display_format(id, name, local, global, i_size, n_size, l_size, g_size) ⇒ Object



263
264
265
266
267
268
269
270
# File 'lib/hikiutils_thor.rb', line 263

def display_format(id, name, local, global, i_size, n_size, l_size, g_size)
  name_length  = n_size-full_width_count(name)
  local_length = l_size-full_width_count(local)
  global_string= global.size < g_size ? global : global[0..g_size]
  [id.to_s.rjust(i_size), name.ljust(name_length),
           local.ljust(local_length),
                      global_string.ljust(g_size)].join(' | ')
end

#full_width_count(string) ⇒ Object



272
273
274
# File 'lib/hikiutils_thor.rb', line 272

def full_width_count(string)
      string.each_char.select{|char| !(/[ -~。-゚]/.match(char))}.count
end