Sha256: 99eebd5a6dc9edfc259334f049d95eb2b2b8a8a94edc6fa8671b2231fc6af4de
Contents?: true
Size: 855 Bytes
Versions: 15
Compression:
Stored size: 855 Bytes
Contents
require 'vagrant-skytap/api/resource' module VagrantPlugins module Skytap module API class Credentials < Resource attr_reader :vm attr_reader :username, :password reads :text def initialize(attrs, vm, env) super @vm = vm # Set username and password if we recognize them in the form # "uname / pw." uname, pw = text.split('/', 2).collect(&:strip) if uname && pw @username = uname @password = pw end end # Are the credentials in a form that we recognize? def recognized? !!(@username && @password) end def to_s if recognized? "#{username} / #{password}" else text end end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems