class Compliment

Public Class Methods

__new__(punctuation=".")
Alias for: new
compliments() click to toggle source
# File lib/compliments.rb, line 29
def compliments
  @@compliments
end
compliments=(array) click to toggle source
# File lib/compliments.rb, line 33
def compliments=(array)
  @@compliments = array.to_a.flatten.uniq.compact
end
new(punctuation=".") click to toggle source
# File lib/compliments.rb, line 5
def initialize(punctuation=".")
  @compliment = "#{@@compliments.sample}#{punctuation}"
end
Also aliased as: __new__
new(*args) click to toggle source
# File lib/compliments.rb, line 17
def new(*args)
  __new__(*args).compliment
end
new!() click to toggle source
# File lib/compliments.rb, line 21
def new!
  new("!")
end
new¡() click to toggle source
# File lib/compliments.rb, line 25
def new¡
  new("¡")
end

Public Instance Methods

compliment() click to toggle source
# File lib/compliments.rb, line 9
def compliment
  @compliment
end