Sha256: c734a3c212f2f1b5c0adac3df3ee4184a66d63141441c8b37880a8bcb2367525

Contents?: true

Size: 588 Bytes

Versions: 3

Compression:

Stored size: 588 Bytes

Contents

require "active_support/configurable"

module Ridgepole
  module ReplaceDbTask
    class Config
      include ActiveSupport::Configurable

      config_accessor :ridgepole, default: 'bundle exec ridgepole'
      config_accessor :database_yml_path, default: 'config/database.yml'
      config_accessor :spec_configs, default: [
        ::Ridgepole::ReplaceDbTask::SpecConfig.new(
          spec_name: nil,
          schema_file_path: 'db/schemas/Schemafile'
        )
      ]

      def spec_config(name)
        spec_configs.detect { |c| c.spec_name == name }
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ridgepole-replace_db_task-1.0.0 lib/ridgepole/replace_db_task/config.rb
ridgepole-replace_db_task-0.6.1 lib/ridgepole/replace_db_task/config.rb
ridgepole-replace_db_task-0.6.0 lib/ridgepole/replace_db_task/config.rb