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/safe/format.rb,
lib/everyday-cli-utils/safe/kmeans.rb,
lib/everyday-cli-utils/safe/maputil.rb,
lib/everyday-cli-utils/safe/histogram.rb
Defined Under Namespace
Modules: Ask, Format, Kmeans, KmeansUtil, MapUtil, OptionUtil
Classes: Histogram, Option, OptionDef, OptionList, OptionType, OptionTypes, SpecialOptionDef
Constant Summary
collapse
- AVAILABLE_MODULES =
[:ask, :format, :format_safe, :histogram, :histogram_safe, :kmeans, :kmeans_safe, :maputil, :maputil_safe, :option, :override]
- MODULE_TO_RELATIVE =
{
ask: 'everyday-cli-utils/ask',
format: 'everyday-cli-utils/format',
format_safe: 'everyday-cli-utils/safe/format',
histogram: 'everyday-cli-utils/histogram',
histogram_safe: 'everyday-cli-utils/safe/histogram',
kmeans: 'everyday-cli-utils/kmeans',
kmeans_safe: 'everyday-cli-utils/safe/kmeans',
maputil: 'everyday-cli-utils/maputil',
maputil_safe: 'everyday-cli-utils/safe/maputil',
option: 'everyday-cli-utils/option',
override: 'everyday-cli-utils/override',
}
- VERSION =
'1.8.7.1'
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.import(*names) ⇒ Object
23
24
25
26
27
28
29
30
31
|
# File 'lib/everyday-cli-utils.rb', line 23
def self.import(*names)
names.each { |name|
if MODULE_TO_RELATIVE.has_key?(name)
require_relative MODULE_TO_RELATIVE[name]
else
raise "#{name.to_s} not found!"
end
}
end
|
Instance Method Details
#import(*names) ⇒ Object
19
20
21
|
# File 'lib/everyday-cli-utils.rb', line 19
def import(*names)
EverydayCliUtils.import(*names)
end
|