lib/keyring.rb in cocoapods-keys-1.2.1 vs lib/keyring.rb in cocoapods-keys-1.3.0
- old
+ new
@@ -1,31 +1,31 @@
-require "osx_keychain"
+require 'osx_keychain'
module CocoaPodsKeys
class Keyring
attr_accessor :keys, :path, :name
- def initialize(name, path, keys=[])
- @name = name
+ def initialize(name, path, keys = [])
+ @name = name.to_s
@path = path
@keys = keys
end
def self.from_hash(hash)
- new(hash["name"], hash["path"], hash["keys"])
+ new(hash['name'], hash['path'], hash['keys'])
end
def to_hash
- { "keys" => @keys, "path" => @path, "name" => @name }
+ { 'keys' => @keys, 'path' => @path, 'name' => @name }
end
def code_name
name.split(/[^a-zA-Z0-9_]/).map { |s| s[0].upcase + s[1..-1] }.join('')
end
def self.keychain_prefix
- "cocoapods-keys-"
+ 'cocoapods-keys-'
end
def save(key, value)
keychain = OSXKeychain.new
keychain[self.class.keychain_prefix + name, key] = value
@@ -35,8 +35,7 @@
keychain = OSXKeychain.new
Hash[
@keys.map { |key| [key, keychain[self.class.keychain_prefix + name, key]] }
]
end
-
end
end