Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
sinatra-skeleton
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Container Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jose Ernesto Suarez
sinatra-skeleton
Commits
536b54e9
Commit
536b54e9
authored
Nov 21, 2015
by
Monica Olinescu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use rake task in sinatra/activerecord/rake
parent
c3d19d74
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
33 deletions
+0
-33
Rakefile
Rakefile
+0
-33
No files found.
Rakefile
View file @
536b54e9
...
...
@@ -16,39 +16,6 @@ task "db:drop" do
rm_f
'db/db.sqlite3'
end
task
'db:create_migration'
do
unless
ENV
[
"NAME"
]
puts
"No NAME specified. Example usage: `rake db:create_migration NAME=create_users`"
exit
end
name
=
ENV
[
"NAME"
]
version
=
ENV
[
"VERSION"
]
||
Time
.
now
.
utc
.
strftime
(
"%Y%m%d%H%M%S"
)
ActiveRecord
::
Migrator
.
migrations_paths
.
each
do
|
directory
|
next
unless
File
.
exist?
(
directory
)
migration_files
=
Pathname
(
directory
).
children
if
duplicate
=
migration_files
.
find
{
|
path
|
path
.
basename
.
to_s
.
include?
(
name
)
}
puts
"Another migration is already named
\"
#{
name
}
\"
:
#{
duplicate
}
."
exit
end
end
filename
=
"
#{
version
}
_
#{
name
}
.rb"
dirname
=
ActiveRecord
::
Migrator
.
migrations_path
path
=
File
.
join
(
dirname
,
filename
)
FileUtils
.
mkdir_p
(
dirname
)
File
.
write
path
,
<<-
MIGRATION
.
strip_heredoc
class
#{
name
.
camelize
}
< ActiveRecord::Migration
def change
end
end
MIGRATION
puts
path
end
desc
'Retrieves the current schema version number'
task
"db:version"
do
puts
"Current version:
#{
ActiveRecord
::
Migrator
.
current_version
}
"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment