Sha256: 25f59a72614cc6aecbb97ae3c81a1cac0bed5f629c843e041184ad1b8b759ab9
Contents?: true
Size: 834 Bytes
Versions: 3
Compression:
Stored size: 834 Bytes
Contents
require '<%= toolkit_name %>' require 'stackit/cli/stack_cli' module <%= toolkit_module_name %> class Cli < Thor def initialize(*args) super(*args) end def self.require_clis Dir.glob("#{<%= toolkit_module_name %>.home}/<%= toolkit_name %>/*") do |pkg| next if File.file?(pkg) pkg_name = pkg.split('/').last full_pkg_name = "<%= toolkit_module_name %>::#{pkg_name.capitalize}::Cli" cli = "#{pkg}/cli.rb" if File.exist?(cli) require cli clazz = full_pkg_name.constantize clazz.initialize_cli if clazz.respond_to?('initialize_cli') end end end desc 'version', 'Displays <%= toolkit_name %> version' def version puts "Amazon Web Services Toolkit v#{<%= toolkit_module_name %>::VERSION}" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
awskit-0.1.2 | lib/awskit/gen/toolkit/templates/cli.erb |
awskit-0.1.1 | lib/awskit/gen/toolkit/templates/cli.erb |
awskit-0.1.0 | lib/awskit/gen/toolkit/templates/cli.erb |