lib/deployml/frameworks/rails3.rb in deployml-0.3.0 vs lib/deployml/frameworks/rails3.rb in deployml-0.4.0
- old
+ new
@@ -1,11 +1,32 @@
+require 'deployml/frameworks/rails'
+
module DeploYML
module Frameworks
+ #
+ # Provides methods for deploying Rails 3 projects.
+ #
module Rails3
+ include Rails
+
+ #
+ # Installs any dependencies using `bundle install --deployment`.
+ #
+ # @param [LocalShell, RemoteShell] shell
+ # The shell to execute commands in.
+ #
def install(shell)
shell.run 'bundle', 'install', '--deployment'
end
+ #
+ # Migrates the database using the `db:autoupgrade` if
+ # [DataMapper](http://datamapper.org) is being used, or the typical
+ # `db:migrate` task.
+ #
+ # @param [LocalShell, RemoteShell] shell
+ # The shell to execute commands in.
+ #
def migrate(shell)
task = case @orm
when :datamapper
'db:autoupgrade'
else