class String
class Kind
def initialize(value)
@value = value
end
def to_s
return "empty" if @value == 1
return "short" if @value == 2
return "long"
end
end
def kind
case length
when 0
return Kind.new(1)
when 1..10
return Kind.new(2)
else
return Kind.new(3)
end
end
end
text = "salute"
kind = text.kind
# kind is 'short'
puts "kind is '#{kind}'"