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.



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

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

Instance Attribute Details

#line_countObject

Returns the value of attribute line_count.



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

def line_count
  @line_count
end

#nameObject

Returns the value of attribute name.



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

def name
  @name
end

Instance Method Details

#<=>(other) ⇒ Object



101
102
103
# File 'lib/kablame.rb', line 101

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

#incrementObject



109
110
111
# File 'lib/kablame.rb', line 109

def increment
  @line_count = @line_count.next
end

#to_sObject



105
106
107
# File 'lib/kablame.rb', line 105

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