class TrustyCms::Extension::Script::Install
def initialize(args=[])
def initialize(args=[]) raise ArgumentError, "You must specify an extension to install." if args.blank? self.extension_name = to_extension_name(args.shift) if installed? puts "#{extension_name} is already installed." else find_extension if registered? extension.install else raise ArgumentError, "#{extension_name} is not available in the registry." end end end