bin/railsthemes in railsthemes-0.0.1 vs bin/railsthemes in railsthemes-1.0.0

- old
+ new

@@ -1,6 +1,26 @@ #!/usr/bin/env ruby +require "rubygems" +require "thor" +require "railsthemes" -require 'railsthemes' +class Installer < Thor + desc "install CODE", "Install from RailsThemes.com using your download code" + method_option :file, :aliases => "-f", :desc => "Use local filename instead of downloading", :type => :boolean -installer = Railsthemes::Installer.new -installer.execute ARGV + def install code_or_file + if options[:file] + file = code_or_file + abort 'Please specify a file to install from' unless file + puts "Installing from file: #{file}." + Railsthemes::Installer.new.install_from_file_system file + else + code = code_or_file + abort 'Please specify a code to install from' unless code + Railsthemes::Installer.new.download_from_code code + end + end + + # AP: other options could include list, remove, help, etc. +end + +Installer.start ARGV