Sha256: a89672baa5a18f25e707bb93d062cd65dd264e60dfeb2912ecbd726da3b9ca2e

Contents?: true

Size: 727 Bytes

Versions: 3

Compression:

Stored size: 727 Bytes

Contents

# frozen_string_literal: true

module PicoApi
  module Generators
    module Commands
      class CreateConfigDatabaseSetup
        def self.call(project_name)
          file_copier = ::PicoApi::Generators::FileCopier.build(project_name)

          new(file_copier).call
        end

        def initialize(file_copier)
          @file_copier = file_copier
        end

        def call
          file_copier.copy(template_file_path, destination_path)
        end

        private

        attr_reader :file_copier

        def template_file_path
          '/generators/templates/config/database_setup.erb'
        end

        def destination_path
          '/config/database_setup.rb'
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pico_api-0.1.0 lib/pico_api/generators/commands/create_config_database_setup.rb
pico_api-0.0.6 lib/pico_api/generators/commands/create_config_database_setup.rb
pico_api-0.0.5 lib/pico_api/generators/commands/create_config_database_setup.rb