Layout methods required to perform db:pull and db:push
Implement database methods and rewrite deploy.rb as remote.rb
Add db:pull command
Make shell methods available from class or instance
Need to use shell if we want output
Escape the slash not the dollar sign
Fix remote url to not include deploy.git and add some output for feedback
Implement everything but execute and execute_remote
Write out component commands
Let's not have underscores in commands
Implement execute
Remove dbpass
Dumps should be in db directory
Use db[:name] instead of name
Use strings instead of symbols for db keys
cc
Fix merge conflicts
Change klass to base
# This is a combination of 15 commits.
# The first commit's message is:
Implement database methods and rewrite deploy.rb as remote.rb

# This is the 2nd commit message:

Add db:pull command

# This is the 3rd commit message:

Make shell methods available from class or instance

# This is the 4th commit message:

Need to use shell if we want output

# This is the 5th commit message:

Escape the slash not the dollar sign

# This is the 6th commit message:

Fix remote url to not include deploy.git and add some output for feedback

# This is the 7th commit message:

Implement everything but execute and execute_remote

# This is the 8th commit message:

Write out component commands

# This is the 9th commit message:

Let's not have underscores in commands

# This is the 10th commit message:

Implement execute

# This is the 11th commit message:

Remove dbpass

# This is the 12th commit message:

Dumps should be in db directory

# This is the 13th commit message:

Use db[:name] instead of name

# This is the 14th commit message:

Use strings instead of symbols for db keys

# This is the 15th commit message:

cc
Resolve conflicts