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