class RandomWords::Generator

def sentence_length=(length)

Parameters:
  • length (Symbol) -- :short, :medium, :long, or :very_long
def sentence_length=(length)
  to_set = case length.to_s
           when /^s/
             :short
           when /^m/
             :medium
           when /^l/
             :long
           when /^v/
             :very_long
           else
             raise ArgumentError, "Invalid length: #{length}. Use :short, :medium, :long, or :very_long."
           end
  @sentence_length = to_set
end