Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 4eca74078f
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 35 lines (26 sloc) 0.715 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
#!/usr/bin/ruby -w

# = Simple User Class
require "rubygems"
require "hashie"

class ChatUser
    
    @@user = Hashie::Mash.new
    
    def initialize(username , first_name , last_name , email)
        @@user = Hashie::Mash.new if !@@user.is_a? Hashie::Mash
        @@user.username = username.to_s
        @@user.name = first_name +" "+ last_name
        @@user.email = email.to_s
        puts "User generated #{@@user.inspect}"
    end
    
    def say_name
        puts "My name is #{@@user.name}" if @@user.is_a? Hashie::Mash
    end
    
    def name
       return @@user.name
    end
    
    def username
       return @@user.username
    end
    
    def email
       return @@user.email
    end
    
end
Something went wrong with that request. Please try again.