aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/leap17
1 files changed, 5 insertions, 12 deletions
diff --git a/bin/leap b/bin/leap
index 5c0d2e8..0339d54 100755
--- a/bin/leap
+++ b/bin/leap
@@ -39,9 +39,7 @@ module LeapCli::Commands
extend GLI::App
extend Forwardable
- #
# delegate highline methods to make them available to sub-commands
- #
@terminal = HighLine.new
def_delegator :@terminal, :ask, 'self.ask'
def_delegator :@terminal, :agree, 'self.agree'
@@ -50,9 +48,7 @@ module LeapCli::Commands
def_delegator :@terminal, :color, 'self.color'
def_delegator :@terminal, :list, 'self.list'
- #
# make config manager available as 'manager'
- #
def self.manager
@manager ||= begin
manager = LeapCli::Config::Manager.new
@@ -61,30 +57,27 @@ module LeapCli::Commands
end
end
- #
# make provider config available as 'provider'
- #
def self.provider
manager.provider
end
- #
+ # make leapfile available as 'leapfile'
+ def self.leapfile
+ LeapCli::leapfile
+ end
+
# info about leap command line suite
- #
program_desc LeapCli::SUMMARY
program_long_desc LeapCli::DESCRIPTION
- #
# handle --version ourselves
- #
if ARGV.grep(/--version/).any?
puts "leap #{LeapCli::VERSION}, ruby #{RUBY_VERSION}"
exit(0)
end
- #
# load commands and run
- #
commands_from('leap_cli/commands')
exit run(ARGV)
end