class Pod::Command::Trunk::AddOwner

@CocoaPods 0.33.0

Public Class Methods

new(argv) click to toggle source
Calls superclass method
# File lib/pod/command/trunk/add_owner.rb, line 20
def initialize(argv)
  @pod = argv.shift_argument
  @email = argv.shift_argument
  super
end

Public Instance Methods

run() click to toggle source
# File lib/pod/command/trunk/add_owner.rb, line 36
def run
  body = { 'email' => @email }.to_json
  json = json(request_path(:patch, "pods/#{@pod}/owners", body, auth_headers))
  UI.labeled 'Owners', json.map { |o| "#{o['name']} <#{o['email']}>" }
rescue REST::Error => e
  raise Informative, "There was an error adding #{@email} to " \
                           "#{@pod} on trunk: #{e.message}"
end
validate!() click to toggle source
Calls superclass method
# File lib/pod/command/trunk/add_owner.rb, line 26
def validate!
  super
  unless token
    help! 'You need to register a session first.'
  end
  unless @pod && @email
    help! 'Specify the pod name and the new owner’s email address.'
  end
end