class Asteroid::KeyReference
Public Class Methods
new(name)
click to toggle source
# File lib/asteroid/key_reference.rb, line 16 def initialize(name) @name = name @public = nil @private = nil self.class.search_paths.each do |path| if @public.nil? key = File.join(path, "#{@name}.pub") if File.exists? key @public = key end end if @private.nil? key = File.join(path, "#{@name}") if File.exists? key @private = key end end end end
search_paths()
click to toggle source
# File lib/asteroid/key_reference.rb, line 7 def search_paths @search_paths ||= [] end
Public Instance Methods
name()
click to toggle source
# File lib/asteroid/key_reference.rb, line 12 def name @name end
private()
click to toggle source
# File lib/asteroid/key_reference.rb, line 43 def private @private && FileReference.new(@private) end
public()
click to toggle source
# File lib/asteroid/key_reference.rb, line 39 def public @public && FileReference.new(@public) end