Sha256: 540aab1b98ba9675bdf17baccd31004dc4ebe0c56dfca3faa9f96d113e5b45e6

Contents?: true

Size: 728 Bytes

Versions: 3

Compression:

Stored size: 728 Bytes

Contents

require_relative 'config/boot'
require_relative '<%= @app_name %>'
require 'sinatra/asset_pipeline/task'

Sinatra::AssetPipeline::Task.define! <%= @app_class_name %>
<% if @with_database %>
namespace :db do
  desc "Run migrations"
  task :migrate, [:version] do |t, args|
    Sequel.extension :migration
    db = Sequel.connect(YAML.load_file("#{Melodiest::ROOT}/config/database.yml")[ENV['RACK_ENV']])
    migration_path = "#{Melodiest::ROOT}/db/migrations"

    if args[:version]
      puts "Migrating to version #{args[:version]}"
      Sequel::Migrator.run(db, migration_path, target: args[:version].to_i)
    else
      puts "Migrating to latest"
      Sequel::Migrator.run(db, migration_path)
    end
  end
end
<% end -%>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
melodiest-2.0.1 lib/melodiest/templates/Rakefile.erb
melodiest-2.0.0 lib/melodiest/templates/Rakefile.erb
melodiest-1.0.0 lib/melodiest/templates/Rakefile.erb