class Pod::Command::Keys::Get

Public Class Methods

new(argv) click to toggle source
Calls superclass method
# File lib/pod/command/keys/get.rb, line 19
def initialize(argv)
  @key_name = argv.shift_argument
  @project_name = argv.shift_argument
  super
end

Public Instance Methods

run() click to toggle source
# File lib/pod/command/keys/get.rb, line 31
def run
  keyring = get_current_keyring
  unless keyring
    raise Informative, 'Could not find a project for this folder'
  end

  if keyring.keys.include? @key_name
    data = keyring.keychain_value(@key_name)
    UI.puts data
  else
    raise Informative, 'Could not find value'
  end
end
validate!() click to toggle source
Calls superclass method
# File lib/pod/command/keys/get.rb, line 25
def validate!
  super
  verify_podfile_exists!
  help! 'A key name is required for lookup.' unless @key_name
end