class Pod::Command::Keys::Set
Public Class Methods
new(argv)
click to toggle source
Calls superclass method
# File lib/pod/command/keys/set.rb, line 23 def initialize(argv) @key_name = argv.shift_argument @key_value = argv.shift_argument @project_name = argv.shift_argument super end
Public Instance Methods
run()
click to toggle source
# File lib/pod/command/keys/set.rb, line 37 def run # set a key to a folder id in ~/.cocoapods/keys # info "Saving into the keychain." keyring = get_current_keyring || create_keyring keyring.keys << @key_name.tr('-', '_') keyring.keys.uniq! CocoaPodsKeys::KeyringLiberator.save_keyring keyring keyring.save @key_name, @key_value UI.puts "Saved #{@key_name} to #{keyring.name}." unless config.silent? end
validate!()
click to toggle source
Calls superclass method
# File lib/pod/command/keys/set.rb, line 30 def validate! super verify_podfile_exists! help! 'A key name is required to save.' unless @key_name help! 'A value is required for the key.' unless @key_value end