Sha256: 1afd77ef55b381da986994826ab22acac19e9c8fc3f26afde15790f99aac1bbc

Contents?: true

Size: 1.03 KB

Versions: 10

Compression:

Stored size: 1.03 KB

Contents

#!/usr/bin/env ruby

USAGE = <<-END
calagator: setup Calagator in a new or existing Rails applicaton

Usage:
  calagator new APP_PATH [options]
  calagator install

calagator new: generates a new Rails app and install Calagator into it

  Options:
    --dummy   # Generates an app suitable for use in spec/dummy for Calagator
              # development and testing

    In the case of `calagator new`, all other options will be passed along
    to `rails new`; see `rails new --help` for supported options.

    To generate an app using a specific Rails version, e.g. for 4.2.1:

      calagator _4.2.1_ new my_great_calendar

calagator install: install Calagator into an existing Rails application

    Options:
      none
END

TEMPLATE_PATH = File.expand_path("../../rails_template.rb", __FILE__)

command = ARGV.shift

case command
when /_\d+\.\d+\.\d+_/, 'new'
  system "rails #{command} #{ARGV.join(' ')} -m #{TEMPLATE_PATH} --skip-bundle"
when 'install'
  system "bundle exec rake rails:template LOCATION=#{TEMPLATE_PATH}"
else
  puts USAGE
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
calagator-1.0.0 bin/calagator
grokus-1.0.0.9 bin/calagator
grokus-1.0.0.8 bin/calagator
grokus-1.0.0.7 bin/calagator
grokus-1.0.0.6 bin/calagator
grokus-1.0.0.5 bin/calagator
grokus-1.0.0.3 bin/calagator
grokus-1.0.0.2 bin/grokus
grokus-1.0.0.1 bin/calagator
calagator-1.0.0.rc3 bin/calagator