Sha256: 04fd82f527ce34400a77226fef5de848a69100d789ed2a679d6e9b20c762d81a

Contents?: true

Size: 944 Bytes

Versions: 8

Compression:

Stored size: 944 Bytes

Contents

class DbPathsConfig
  extend Dry::Configurable

  setting :local, reader: true do
    setting :path
    setting :gzipped_path
    setting :adapted_path
    setting :gzipped_adapted_path
  end

  setting :remote, reader: true do
    setting :path
    setting :gzipped_path
  end

  setting :backup, reader: true do
    setting :local do
      setting :path
      setting :gzipped_path
    end

    setting :remote do
      setting :path
      setting :gzipped_path
    end
  end

  # FTP settings are intentionally taken apart
  setting :ftp, reader: true do
    setting :remote, reader: true do
      setting :dump_script_path
      setting :dump_script_url
      setting :dumped_path
      setting :import_script_path
      setting :import_script_url
    end
    setting :local, reader: true do
      setting :generated_dump_script_path
      setting :generated_import_script_path
      setting :temp_path
    end
    setting :token
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
wordmove-6.0.0.alpha.8 lib/wordmove/db_paths_config.rb
wordmove-6.0.0.alpha.7 lib/wordmove/db_paths_config.rb
wordmove-6.0.0.alpha.6 lib/wordmove/db_paths_config.rb
wordmove-6.0.0.alpha.5 lib/wordmove/db_paths_config.rb
wordmove-6.0.0.alpha.4 lib/wordmove/db_paths_config.rb
wordmove-6.0.0.alpha.3 lib/wordmove/db_paths_config.rb
wordmove-6.0.0.alpha.2 lib/wordmove/db_paths_config.rb
wordmove-6.0.0.alpha.1 lib/wordmove/db_paths_config.rb