Sha256: 35fba094e8e4074be228a3e9b05bdae9fdf5eb9b923014f55544f3f0d556a1fb
Contents?: true
Size: 773 Bytes
Versions: 5
Compression:
Stored size: 773 Bytes
Contents
# frozen_string_literal: true require "refinements/structs" module Hanamismith module Builders # Builds project skeleton setup script. class Setup < Rubysmith::Builders::Setup using Refinements::Structs def call return configuration unless configuration.build_setup super append configuration end private def append builder.call(configuration.merge(template_path: "%project_name%/bin/setup.erb")) .append(<<~CONTENT) hanami db create hanami db migrate hanami db seed HANAMI_ENV=test hanami db create HANAMI_ENV=test hanami db migrate CONTENT end end end end
Version data entries
5 entries across 5 versions & 1 rubygems