Sha256: 2a5694291ed39d4eda703025c6c89f3bf4654eb9450861348d8e606b323c9d40

Contents?: true

Size: 1.46 KB

Versions: 2

Compression:

Stored size: 1.46 KB

Contents

require "bundler/gem_tasks"
=begin
require "rake/testtask"

Rake::TestTask.new do |t|
  t.libs  << "test"
end

desc "Run test"
task default: :test
=end

# Defining a task called default that depends on the tasks setup, makeconfig, migrate, and integrate.
task default: %w[delete setup makeconfig migrate integrate]

task scmi: %w[setup makeconfig migrate integrate]

task dsc: %w[delete setup makeconfig]

task ds: %w[delete setup]

task s: %w[setup]

task sc: %w[setup makeconfig]

task dscm: %w[delete setup makeconfig migrate]

task scm: %w[setup makeconfig migrate]

task dscmi: %w[delete setup makeconfig migrate integrate]

task scmi: %w[setup makeconfig migrate integrate]

task mi: %w[migrate integrate]

task bmi: %w[delete_db migrate integrate]

task b: %w[delete_db]

# コマンドラインで指定したクラス名を含むオプション指定用ハッシュの定義を含むRubyスクリ
# プトファイルの生成
task :setup do
  sh "bundle exec arxutils_sqlite3 --cmd=s --klass=Enop"
end

# DB構成情報の生成
task :makeconfig do
  sh "bundle exec arxutils_sqlite3 --cmd=c"
end
# マイグレート用スクリプトファイルの生成とマイグレートの実行
task :migrate do
  sh "bundle exec arxutils_sqlite3 --cmd=m --yaml=config/db_scheme.yml"
end

task :integrate do
  sh "bundle exec arxutils_sqlite3 --cmd=i"
end

task :delete do
  sh "bundle exec arxutils_sqlite3 --cmd=d"
end

task :delete_db do
  sh "bundle exec arxutils_sqlite3 --cmd=b"
end


Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
arxutils_sqlite3-0.1.48 Rakefile
arxutils_sqlite3-0.1.47 Rakefile