Class: Item::Item
Instance Method Summary
collapse
Constructor Details
#initialize(functions, inputs) ⇒ Item
Returns a new instance of Item.
27
28
29
30
31
32
33
34
|
# File 'lib/item.rb', line 27
def initialize(functions, inputs)
inputs.each_with_index do |in_, i|
if in_.start_with? 'that'
end
send functions[i], in_
end
end
|
Instance Method Details
#because(a) ⇒ Object
47
48
49
|
# File 'lib/item.rb', line 47
def because(a)
@because = Because.new(a)
end
|
#evidence(a) ⇒ Object
51
52
53
|
# File 'lib/item.rb', line 51
def evidence(a)
@evidence = Evidence.new(a)
end
|
#however(a) ⇒ Object
43
44
45
|
# File 'lib/item.rb', line 43
def however(a)
@however = However.new(a)
end
|
63
64
65
|
# File 'lib/item.rb', line 63
def inspect
to_s
end
|
#personally(_argument) ⇒ Object
36
37
38
39
40
41
|
# File 'lib/item.rb', line 36
def personally(_argument)
list = ['I personally', 'personally, I', 'I think I', 'in my opinion, I', 'to me, I']
list += (['I'] * list.length)
@personally = "#{list.sample} "
end
|
#starting_to_s ⇒ Object
55
56
57
|
# File 'lib/item.rb', line 55
def starting_to_s
[@personally, @sentiment, @because, @evidence].join
end
|
59
60
61
|
# File 'lib/item.rb', line 59
def to_s
a = [@however, @personally, @sentiment, @because, @evidence].join
end
|