class Picky::Generators::AllInOne::Sinatra

Generates a new Picky Sinatra/Unicorn combined Client/Server Example.

Example:

> picky-generate all_in_one my_client_server_directory

Public Class Methods

new(identifier, name, *args) click to toggle source
Calls superclass method
# File lib/picky-generators/generators/all_in_one/sinatra.rb, line 14
def initialize identifier, name, *args
  super identifier, name, 'all_in_one/sinatra', *args
end

Public Instance Methods

generate() click to toggle source
# File lib/picky-generators/generators/all_in_one/sinatra.rb, line 20
def generate
  generate_for "Sinatra Client/Server",
  [
    'shared/server',
    'shared/both',
    'shared/client'
  ],
  [
    "cd #{name}",
    "bundle install",
    "bundle exec rake index",
    "bundle exec unicorn -c unicorn.rb",
    "open http://localhost:8080/",
    "rake todo # (optional) Shows you where Picky needs input from you."
  ]
end