Method: UniformResourceIdentifier::UserInfo#initialize
- Defined in:
- lib/uniform_resource_identifier/user_info.rb
#initialize(user_info = nil) ⇒ UserInfo
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/uniform_resource_identifier/user_info.rb', line 8 def initialize(user_info=nil) if user_info.respond_to?(:to_str) @username, @password = user_info.to_str.split(":") elsif user_info.respond_to?(:to_hash) user_info.to_hash.symbolize_keys @username, @password = user_info.values_at(:username, :password) else raise(TypeError, "user_info must either be a String or a Hash") unless user_info.nil? end end |