Sha256: 95eefe9cca279afa8a91e92fe7ece2893286070ccb5d32d5596250e3dd2030f8
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
require 'rubygems' require 'thor' require 'canpe/runner' require 'canpe/repository_store' class Canpe::Command < Thor desc "generate repo_name", "Generate files from repository" 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 desc "create repo_name", "create repository" def create(repository_name) Canpe::Runner.create repository_name end desc "list", "List up registered repositorys" def list repository_list = Canpe::RepositoryStore.repository_list repository_list.map(&:to_s).uniq.each do |repository_name| puts repository_name end end desc "open", "open registered repository" 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 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
canpe-0.1.1 | lib/canpe/command.rb |