Module: EverydayCliUtils

Defined in:
lib/everyday-cli-utils.rb,
lib/everyday-cli-utils/ask.rb,
lib/everyday-cli-utils/option.rb,
lib/everyday-cli-utils/version.rb,
lib/everyday-cli-utils/mycurses.rb,
lib/everyday-cli-utils/safe/format.rb,
lib/everyday-cli-utils/safe/kmeans.rb,
lib/everyday-cli-utils/curses_utils.rb,
lib/everyday-cli-utils/safe/maputil.rb,
lib/everyday-cli-utils/safe/histogram.rb

Defined Under Namespace

Modules: Ask, CursesUtils, Format, Kmeans, KmeansUtil, MapUtil Classes: Histogram, MyCurses, Option

Constant Summary collapse

AVAILABLE_MODULES =
[:ask, :format, :format_safe, :histogram, :histogram_safe, :kmeans, :kmeans_safe, :maputil, :maputil_safe, :mycurses, :option]
VERSION =
'0.2.0'

Class Method Summary collapse

Class Method Details

.import(*names) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/everyday-cli-utils.rb', line 6

def self.import(*names)
  names.each { |name|
    case (name)
      when :ask
        require_relative 'everyday-cli-utils/ask'
      when :format
        require_relative 'everyday-cli-utils/format'
      when :format_safe
        require_relative 'everyday-cli-utils/safe/format'
      when :histogram
        require_relative 'everyday-cli-utils/histogram'
      when :histogram_safe
        require_relative 'everyday-cli-utils/safe/histogram'
      when :kmeans
        require_relative 'everyday-cli-utils/kmeans'
      when :kmeans_safe
        require_relative 'everyday-cli-utils/safe/kmeans'
      when :maputil
        require_relative 'everyday-cli-utils/maputil'
      when :maputil_safe
        require_relative 'everyday-cli-utils/safe/maputil'
      when :mycurses
        require_relative 'everyday-cli-utils/mycurses'
      when :option
        require_relative 'everyday-cli-utils/option'
      else
        raise "#{name.to_s} not found!"
    end
  }
end