Sha256: a5978fee6ecb6db7c53db36ca0dfe52c92bf88eaf8dccf331bde1918dc73bda8

Contents?: true

Size: 1.19 KB

Versions: 17

Compression:

Stored size: 1.19 KB

Contents

module DockerizeRails
  module PATHS
    def self.gem_root
      File.expand_path '../..', File.dirname(__FILE__)
    end

    def self.current
      Dir.pwd
    end

    def self.rails_root?
      File.exist? File.join(current, 'bin', 'rails')
    end

    def self.resources(name = '')
      File.join(gem_root, 'resources', name)
    end

    def self.config_directory
      File.join(current, Constants::CONFIG_DIRECTORY_NAME)
    end

    def self.rails_directory
      File.join(config_directory, Constants::RAILS_DIRECTORY_NAME)
    end

    def self.mysql_directory
      File.join(config_directory, Constants::MYSQL_DIRECTORY_NAME)
    end

    def self.postgresql_directory
      File.join(config_directory, Constants::PG_DIRECTORY_NAME)
    end

    def self.data_directory(db_dir_name)
      File.join(config_directory, db_dir_name, Constants::DATA_DIRECTORY_NAME)
    end

    def self.sql_directory(db_dir_name)
      File.join(config_directory, db_dir_name, Constants::SQL_DIRECTORY_NAME)
    end

    def self.relative(base, target)
      Pathname.new(target).relative_path_from(Pathname.new(base)).to_s
    end

    def self.relative_from_current(target)
      relative(current, target)
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
dockerize_rails-1.2.2 lib/dockerize_rails/paths.rb
dockerize_rails-1.2.1.beta.6 lib/dockerize_rails/paths.rb
dockerize_rails-1.2.1.beta.5 lib/dockerize_rails/paths.rb
dockerize_rails-1.2.1.beta.4 lib/dockerize_rails/paths.rb
dockerize_rails-1.2.1.beta.3 lib/dockerize_rails/paths.rb
dockerize_rails-1.2.1.beta.2 lib/dockerize_rails/paths.rb
dockerize_rails-1.2.0.beta.1 lib/dockerize_rails/paths.rb
dockerize_rails-1.1.0.beta.3 lib/dockerize_rails/paths.rb
dockerize_rails-1.1.0.beta.2 lib/dockerize_rails/paths.rb
dockerize_rails-1.1.0.beta.1 lib/dockerize_rails/paths.rb
dockerize_rails-1.0.4.beta.1 lib/dockerize_rails/paths.rb
dockerize_rails-1.0.3.beta.6 lib/dockerize_rails/paths.rb
dockerize_rails-1.0.3.beta.5 lib/dockerize_rails/paths.rb
dockerize_rails-1.0.3.beta.4 lib/dockerize_rails/paths.rb
dockerize_rails-1.0.3.beta.3 lib/dockerize_rails/paths.rb
dockerize_rails-1.0.3.beta.2 lib/dockerize_rails/paths.rb
dockerize_rails-1.0.3.beta.1 lib/dockerize_rails/paths.rb