class Pod::Command::Bin::Install

Public Class Methods

new(argv) click to toggle source
Calls superclass method Pod::Command::Bin::new
# File lib/cocoapods-lhj-bin/command/bin/install.rb, line 26
def initialize(argv)
  @update = argv.flag?('update')
  super
  @additional_args = argv.remainder!
end
options() click to toggle source
Calls superclass method
# File lib/cocoapods-lhj-bin/command/bin/install.rb, line 17
def self.options
  [
    ['--repo-update', 'Force running `pod repo update` before install'],
    ['--deployment', 'Disallow any changes to the Podfile or the Podfile.lock during installation'],
    ['--clean-install', 'Ignore the contents of the project cache and force a full pod installation. This only ' \
  'applies to projects that have enabled incremental installation']
  ].concat(super).reject { |(name, _)| name == '--no-repo-update' }
end

Public Instance Methods

run() click to toggle source
# File lib/cocoapods-lhj-bin/command/bin/install.rb, line 32
def run
  Update.load_local_podfile
  argvs = [
    *@additional_args
  ]
  gen = Pod::Command::Install.new(CLAide::ARGV.new(argvs))
  gen.validate!
  gen.run
end