Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e617bb6

Browse files
committed
Use Pod::UI for consistency
1 parent ca3bc94 commit e617bb6

File tree

8 files changed

+29
-28
lines changed

8 files changed

+29
-28
lines changed

lib/key_master.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def generate_data
4040
@indexed_keys[key][char_index] = index
4141
break
4242
else
43-
index = rand data.length
43+
index = SecureRandom.random_number data.length
4444
unless @used_indexes.include?(index)
4545
data[index] = char
4646

lib/name_whisperer.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ def self.search_folders_for_xcodeproj
2525
Pathname(xcodeprojects.first).basename
2626
else
2727
error_message = (xcodeprojects.length > 1) ? 'found too many' : "couldn't find any"
28-
puts 'CocoaPods-Keys ' + error_message + ' Xcode projects. Please give a name for this project.'
28+
UI.puts 'CocoaPods-Keys ' + error_message + ' Xcode projects. Please give a name for this project.'
2929

3030
answer = ''
3131
loop do
32-
print ' > '
33-
answer = STDIN.gets.chomp
32+
UI.print ' > '
33+
answer = UI.gets.strip
3434
break if answer.length > 0
3535
end
3636
answer

lib/plugin.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def setup
4242
if target
4343
target.store_pod 'Keys', :path => keys_path.to_path
4444
else
45-
puts "Could not find a target named '#{user_options['target']}' in your Podfile. Stopping Keys.".red
45+
Pod::UI.puts "Could not find a target named '#{user_options['target']}' in your Podfile. Stopping Keys.".red
4646
end
4747

4848
else

lib/pod/command/keys/get.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,14 @@ def validate!
3131
def run
3232
keyring = get_current_keyring
3333
unless keyring
34-
$stderr.puts 'Could not find a project for this folder'
35-
return
34+
raise Informative, 'Could not find a project for this folder'
3635
end
3736

3837
if keyring.keys.include? @key_name
3938
data = keyring.keychain_data
40-
puts data[@key_name]
39+
UI.puts data[@key_name]
4140
else
42-
$stderr.puts 'Could not find value'
41+
raise Informative, 'Could not find value'
4342
end
4443
end
4544

lib/pod/command/keys/list.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,23 +28,23 @@ def run
2828
end
2929

3030
def display_current_keyring(keyring)
31-
puts "Keys for #{keyring.name}"
31+
UI.puts "Keys for #{keyring.name}"
3232
data = keyring.keychain_data
3333
data.each_with_index do |(key, value), index|
3434
prefix = (index == data.length - 1) ? ' └ ' : ' ├ '
35-
puts prefix + " #{key} - #{ value}"
35+
UI.puts prefix + " #{key} - #{ value}"
3636
end
37-
puts ''
37+
UI.puts ''
3838
end
3939

4040
def display_keyring(keyring)
41-
puts "#{keyring.name} - #{keyring.path}"
41+
UI.puts "#{keyring.name} - #{keyring.path}"
4242
if keyring.keys.length == 1
43-
puts ' └ ' + keyring.keys[0]
43+
UI.puts ' └ ' + keyring.keys[0]
4444
else
45-
puts ' └ ' + keyring.keys[0...-1].join(' ') + ' & ' + keyring.keys[-1]
45+
UI.puts ' └ ' + keyring.keys[0...-1].join(' ') + ' & ' + keyring.keys[-1]
4646
end
47-
puts ''
47+
UI.puts ''
4848
end
4949
end
5050
end

lib/pod/command/keys/rm.rb

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ def validate!
3232
def run
3333
keyring = get_current_keyring
3434
unless keyring
35-
$stderr.puts 'Could not find a project to remove the key from.'
36-
return
35+
raise Informative, 'Could not find a project to remove the key from.'
3736
end
3837

3938
if keyring.keys.include? @key_name
@@ -46,14 +45,14 @@ def run
4645
delete_generic = `security delete-generic-password -a #{@key_name.shellescape} -l #{login.shellescape} 2>&1`
4746

4847
if delete_generic.include? 'security: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.'
49-
$stderr.puts "Removed value for #{@key_name}, but could not delete from Keychain."
48+
raise Informative, "Removed value for #{@key_name}, but could not delete from Keychain."
5049
elsif delete_generic.include? 'password has been deleted.'
51-
$stderr.puts "Removed value for #{@key_name}, and deleted associated key in Keychain."
50+
raise Informative, "Removed value for #{@key_name}, and deleted associated key in Keychain."
5251
else
53-
$stderr.puts "Removed value for #{@key_name}."
52+
raise Informative, "Removed value for #{@key_name}."
5453
end
5554
else
56-
$stderr.puts "Could not find key named #{@key_name}."
55+
raise Informative, "Could not find key named #{@key_name}."
5756
end
5857
end
5958

lib/pod/command/keys/set.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def run
4444

4545
keyring.save @key_name, @key_value
4646

47-
puts "Saved #{@key_name} to #{keyring.name}." unless config.silent?
47+
UI.puts "Saved #{@key_name} to #{keyring.name}." unless config.silent?
4848
end
4949

5050
def current_keyring

lib/preinstaller.rb

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ def setup
88
require 'key_master'
99
require 'keyring_liberator'
1010
require 'pod/command/keys/set'
11+
require 'cocoapods/user_interface'
12+
13+
ui = Pod::UserInterface
1114

1215
options = @user_options || {}
1316
current_dir = Pathname.pwd
@@ -23,19 +26,19 @@ def setup
2326
unless data.keys.include? key
2427

2528
unless has_shown_intro
26-
puts "\n CocoaPods-Keys has detected a keys mismatch for your setup."
29+
ui.puts "\n CocoaPods-Keys has detected a keys mismatch for your setup."
2730
has_shown_intro = true
2831
end
2932

30-
puts ' What is the key for ' + key.green
33+
ui.puts ' What is the key for ' + key.green
3134
answer = ''
3235
loop do
33-
print ' > '
34-
answer = STDIN.gets.chomp
36+
ui.print ' > '
37+
answer = ui.gets.strip
3538
break if answer.length > 0
3639
end
3740

38-
puts ''
41+
ui.puts ''
3942
args = CLAide::ARGV.new([key, answer, keyring.name])
4043
setter = Pod::Command::Keys::Set.new(args)
4144
setter.run

0 commit comments

Comments
 (0)