lib/everyday-cli-utils.rb in everyday-cli-utils-0.1.0 vs lib/everyday-cli-utils.rb in everyday-cli-utils-0.2.0
- old
+ new
@@ -1,5 +1,36 @@
require_relative 'everyday-cli-utils/version'
module EverydayCliUtils
- # Your code goes here...
+ AVAILABLE_MODULES = [:ask, :format, :format_safe, :histogram, :histogram_safe, :kmeans, :kmeans_safe, :maputil, :maputil_safe, :mycurses, :option]
+
+ 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
end