Class: Canpe::Command
- Inherits:
-
Thor
- Object
- Thor
- Canpe::Command
- Defined in:
- lib/canpe/command.rb
Instance Method Summary collapse
- #create(repository_name) ⇒ Object
- #generate(repository_name) ⇒ Object
- #list ⇒ Object
- #open(repository_name) ⇒ Object
Instance Method Details
#create(repository_name) ⇒ Object
25 26 27 |
# File 'lib/canpe/command.rb', line 25 def create(repository_name) Canpe::Runner.create repository_name end |
#generate(repository_name) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/canpe/command.rb', line 11 def generate(repository_name) repository_list = Canpe::RepositoryStore.repository_list repository = repository_list.find { |repository| repository.match? repository_name } if repository.blank? $stderr.puts "Could not find repository \"#{repository_name}\"." exit 1 end Canpe::Runner.generate repository end |
#list ⇒ Object
31 32 33 34 35 36 |
# File 'lib/canpe/command.rb', line 31 def list repository_list = Canpe::RepositoryStore.repository_list repository_list.map(&:to_s).uniq.each do |repository_name| puts repository_name end end |
#open(repository_name) ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/canpe/command.rb', line 40 def open(repository_name) repository_list = Canpe::RepositoryStore.repository_list repository = repository_list.find { |repository| repository.match? repository_name } if repository.blank? $stderr.puts "Could not find repository \"#{repository_name}\"." exit 1 end `open #{repository.repository_url}` end |