class ConfConf::Project::Developer
Public Class Methods
current()
click to toggle source
# File lib/conf_conf/project/developer.rb, line 7 def self.current user_config_path = File.join(File.expand_path('~'), '.conf_conf.json') if File.exists?(user_config_path) user_config = MultiJson.load(File.read(user_config_path)) else private_key = RbNaCl::PrivateKey.generate pretty_private_key = private_key.to_s.unpack('H*') pretty_public_key = private_key.public_key.to_s.unpack('H*') user_config = { 'public_key' => pretty_public_key, 'private_key' => pretty_private_key } File.write(user_config_path, MultiJson.dump(user_config)) end Developer.new(user_config['public_key'], user_config['private_key']) end
Public Instance Methods
private_key()
click to toggle source
# File lib/conf_conf/project/developer.rb, line 29 def private_key [pretty_private_key].pack('H*') end
public_key()
click to toggle source
# File lib/conf_conf/project/developer.rb, line 33 def public_key [pretty_public_key].pack('H*') end