Class: KablameUser

Inherits:
Object
  • Object
show all
Defined in:
lib/kablame.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ KablameUser

Returns a new instance of KablameUser.



84
85
86
87
# File 'lib/kablame.rb', line 84

def initialize(name)   
  @line_count = 1
  @name = name
end

Instance Attribute Details

#line_countObject

Returns the value of attribute line_count.



81
82
83
# File 'lib/kablame.rb', line 81

def line_count
  @line_count
end

#nameObject

Returns the value of attribute name.



82
83
84
# File 'lib/kablame.rb', line 82

def name
  @name
end

Instance Method Details

#<=>(other) ⇒ Object



89
90
91
# File 'lib/kablame.rb', line 89

def <=>(other)
  other.line_count <=> @line_count
end

#incrementObject



97
98
99
# File 'lib/kablame.rb', line 97

def increment
  @line_count = @line_count.next
end

#to_sObject



93
94
95
# File 'lib/kablame.rb', line 93

def to_s
  "#{@name.ljust(20)} ==> #{@line_count.to_s.rjust(4)}"
end