Sha256: a9fe13d9ed70e70fbbc093a7d5a2f64b68f1d2c5cb5a231bc602a2809fdd05c2

Contents?: true

Size: 574 Bytes

Versions: 9

Compression:

Stored size: 574 Bytes

Contents

module PoolParty    
  module Resources
    
    class Sshkey < Resource
      
      def initialize(opts={}, extra_opts={}, &block)
        super(opts, extra_opts, &block)
        @key = Key.new(keypath? ? keypath : nil)
        options[:key] = @key.content
      end
      
      def name(i=nil)
        if i
          options[:name] = i
        else
          options[:name] ? options[:name] : ::File.basename(@key.full_filepath)
        end
      end
      
      def enctype(i=nil)
        i ? options[:type] = i : options[:type]
      end
      
    end
    
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
auser-poolparty-1.1.1 lib/poolparty/resources/sshkey.rb
auser-poolparty-1.1.3 lib/poolparty/resources/sshkey.rb
auser-poolparty-1.1.4 lib/poolparty/resources/sshkey.rb
auser-poolparty-1.1.5 lib/poolparty/resources/sshkey.rb
auser-poolparty-1.1.6 lib/poolparty/resources/sshkey.rb
auser-poolparty-1.1.7 lib/poolparty/resources/sshkey.rb
fairchild-poolparty-1.1.3 lib/poolparty/resources/sshkey.rb
fairchild-poolparty-1.1.4 lib/poolparty/resources/sshkey.rb
fairchild-poolparty-1.1.5 lib/poolparty/resources/sshkey.rb