module Pod::Command::Options::ProjectDirectory

Provides support for commands to take a user-specified ‘project directory`

Public Class Methods

included(base) click to toggle source
# File lib/cocoapods/command/options/project_directory.rb, line 15
def self.included(base)
  base.extend(Options)
end
new(argv) click to toggle source
Calls superclass method
# File lib/cocoapods/command/options/project_directory.rb, line 19
def initialize(argv)
  if project_directory = argv.option('project-directory')
    @project_directory = Pathname.new(project_directory).expand_path
  end
  config.installation_root = @project_directory
  super
end

Public Instance Methods

validate!() click to toggle source
Calls superclass method
# File lib/cocoapods/command/options/project_directory.rb, line 27
def validate!
  super
  if @project_directory && !@project_directory.directory?
    raise Informative, "`#{@project_directory}` is not a valid directory."
  end
end