Sha256: 88a4ad05a83cf46fced09e76f0984f207d8b338bd20a4cf5c0dbae35822cb6cd

Contents?: true

Size: 821 Bytes

Versions: 1

Compression:

Stored size: 821 Bytes

Contents

#!/usr/bin/env ruby
require 'primo'
require 'gli'
require 'fileutils'

include GLI::App

program_desc 'A configurable default Rails stack using application templates'

flag [:t,:template], :default_value => Primo.current_template

desc 'Create a new Rails app'
long_desc "Create a new Rails app using your default template"
command :new do |c|
  c.action do |global_options,_,args|
    help_now!('Please specify name for your new Rails app') if args.length != 1
    Primo.create args.first, global_options[:template]
  end
end

desc 'Set default template'
long_desc "Set the default Rails application template by name, path, or url."
command :default do |c|
  c.action do |_,_,args|
    help_now!('Please specify a template by name, path or url') if args.length != 1
    Primo.default args.first
  end
end

exit run(ARGV)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
primo-0.0.6 bin/primo