class CorporateAi::Generator

Public Class Methods

new(csv_path) click to toggle source
# File lib/corporate_ai/generator.rb, line 5
def initialize(csv_path)
  @csv = CSV.read(csv_path)
  remove_nil
  @adverbs = @csv[0]
  @verbs = @csv[1]
  @adjectives = @csv[2]
  @nouns = @csv[3]
end

Public Instance Methods

new_sentence() click to toggle source
# File lib/corporate_ai/generator.rb, line 14
def new_sentence
   sentence = "#{@adverbs.sample } #{@verbs.sample} #{@adjectives.sample} #{@nouns.sample}"
end

Private Instance Methods

remove_nil() click to toggle source
# File lib/corporate_ai/generator.rb, line 20
def remove_nil
  @csv.each{|array| array.reject! {|value| value == nil}}
end