Class: Pod::Command::Keys::Generate

Inherits:
Pod::Command::Keys show all
Defined in:
lib/pod/command/keys/generate.rb

Instance Method Summary collapse

Methods inherited from Pod::Command::Keys

#create_keyring, #get_current_keyring

Instance Method Details

#runObject



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/pod/command/keys/generate.rb', line 15

def run
  Dotenv.load
  keyring = get_current_keyring

  if keyring

    # Create the h & m files in the same folder as the podspec

    installation_root = Pod::Config.instance.installation_root
    keys_path = installation_root.+('Pods/CocoaPodsKeys/')

    key_master = CocoaPodsKeys::KeyMaster.new(keyring)
    interface_file = keys_path + (key_master.name + '.h')
    implementation_file = keys_path + (key_master.name + '.m')

    File.write(interface_file, key_master.interface)
    UI.puts "Generated #{interface_file}"

    File.write(implementation_file, key_master.implementation)
    UI.puts "Generated #{implementation_file}"

  end
end