Module: SimulatorTimeline::LoremMessages

Included in:
Lorem
Defined in:
app/models/simulator_timeline/lorem_messages.rb

Instance Method Summary collapse

Instance Method Details

#a_knock_messageObject



135
136
137
138
139
140
141
142
# File 'app/models/simulator_timeline/lorem_messages.rb', line 135

def a_knock_message
  [
    'deu um chute no saco do',
    'deu um carrinho por tráz no',
    'deu uma voadora no peito do',
    'apertou os peitinhos do'
  ]
end

#an_animal_messageObject



144
145
146
147
148
149
150
151
# File 'app/models/simulator_timeline/lorem_messages.rb', line 144

def an_animal_message
  [
    'uma capivara',
    'um urubú',
    "o <%= trolled_person %> peladão",
    'a mãe do juíz'
  ]
end

#canceled_messageObject



54
55
56
57
58
59
60
# File 'app/models/simulator_timeline/lorem_messages.rb', line 54

def canceled_message
  [
    "Partida cancelada, os refletores realmente não estão funcionando nessa noite!",
    "Partida cancelada, a confusão é geral, os torcedores invadem o campo e a polícia tem que intervir!",
    "Partida cancelada, o árbitro #{match.referee} é atacado por um cão raizoso que invadiu o campo, e é levado para tomar uma anti-rábica"
  ]
end

#card_kind_messageObject



119
120
121
122
123
124
# File 'app/models/simulator_timeline/lorem_messages.rb', line 119

def card_kind_message
  [
    'amarelo',
    'vermelho'
  ]
end

#card_messageObject



115
116
117
# File 'app/models/simulator_timeline/lorem_messages.rb', line 115

def card_message
  "<%= current_player %> recebeu um cartão <%= card_kind %> porque <%= infringement %>"
end

#cornerkick_messageObject



88
89
90
91
92
93
# File 'app/models/simulator_timeline/lorem_messages.rb', line 88

def cornerkick_message
  [
    "<%= current_home_player %> mandou a bola pra escaneio, <%= current_visitor_player %> parte para a cobrança.",
    "<%= current_visitor_player %> mandou a bola pra escaneio, <%= current_home_player %> parte para a cobrança."
  ]
end

#current_home_player_messageObject



161
162
163
# File 'app/models/simulator_timeline/lorem_messages.rb', line 161

def current_home_player_message
  current_home_players.map(&:nickname)
end

#current_player_messageObject



181
182
183
# File 'app/models/simulator_timeline/lorem_messages.rb', line 181

def current_player_message
  all_current_players.map(&:nickname)
end

#current_visitor_player_messageObject



165
166
167
# File 'app/models/simulator_timeline/lorem_messages.rb', line 165

def current_visitor_player_message
  current_visitor_players.map(&:nickname)
end

#finished_messageObject



42
43
44
# File 'app/models/simulator_timeline/lorem_messages.rb', line 42

def finished_message
  "Fim de jogo! #{ home_team.full_name } #{ home_score } X #{ visitor_team.full_name } #{ visitor_score }, boa noite!"
end

#first_interval_messageObject



14
15
16
# File 'app/models/simulator_timeline/lorem_messages.rb', line 14

def first_interval_message
  "Fim do primeiro tempo #{ home_team.full_name } #{ home_score } X #{ visitor_team.full_name } #{ visitor_score }, vamos ver se no segundo tempo esses jogadores param de moleza... estão parecendo programadores!"
end

#first_period_messageObject



10
11
12
# File 'app/models/simulator_timeline/lorem_messages.rb', line 10

def first_period_message
  "Árbitro #{match.referee} apita início da partida, #{ home_team.full_name } e #{ visitor_team.full_name } entram em campo com tudo!"
end

#first_prorrogation_messageObject



26
27
28
# File 'app/models/simulator_timeline/lorem_messages.rb', line 26

def first_prorrogation_message
  "Jogo disputado, #{ home_team.full_name } X #{ visitor_team.full_name }, quem sabe esse jogo se decide nessa prorrogação!"
end

#foul_messageObject



102
103
104
105
106
# File 'app/models/simulator_timeline/lorem_messages.rb', line 102

def foul_message
  [
    "<%= current_player %> recebeu uma falta porque <%= infringement %>."
  ]
end

#funny_messageObject



79
80
81
82
83
84
85
86
# File 'app/models/simulator_timeline/lorem_messages.rb', line 79

def funny_message
  [
    'E agora na arquibancada, alguém acaba de mostrar um cartaz escrito "CALA A BOCA GALVÃO".',
    'O que é isso? O <%= trolled_person %> está dando uma de técnico da seleção alemã enfiando o dedo no nariz!',
    'Futebol sem preconceitos: Na arquibancada, Richarlyson e seu novo namorado <%= trolled_person %>, acompanham esse jogo abraçadinhos!',
    'Uma ativista peladona invade o campo para protestar contra o aquecimento global. <%= trolled_person %> irritado, a retira do campo.'
  ]
end

#goal_kind_messageObject



66
67
68
69
70
71
72
73
# File 'app/models/simulator_timeline/lorem_messages.rb', line 66

def goal_kind_message
  [
    'mata no peito, domina e chuta no ângulo! Gol',
    'cobra a falta com precisão e marca o gol',
    'chuta, e o goleiro dá um frango! Entre as pernas! Gol',
    'dá um peixinho e finaliza'
  ]
end

#goal_messageObject



62
63
64
# File 'app/models/simulator_timeline/lorem_messages.rb', line 62

def goal_message
  "GOL! #{ home_team.full_name } #{ home_score } X #{ visitor_team.full_name } #{ visitor_score } - <%= current_player %> <%= goal_kind %> para o <%= player_team %>"
end

#home_player_messageObject



169
170
171
# File 'app/models/simulator_timeline/lorem_messages.rb', line 169

def home_player_message
  home_players.map(&:nickname)
end

#infringement_messageObject



126
127
128
129
130
131
132
133
# File 'app/models/simulator_timeline/lorem_messages.rb', line 126

def infringement_message
  [
    'xingou a mãe do juíz de quenga! Como ele descobriu?',
    '<%= a_knock %> <%= current_player %>.',
    'chutou <%= an_animal %> que invadiu o campo.',
    'saiu correndo sem camisa, com no peito escrito "<%= trolled_person.upcase %> EU TE AMO!".'
  ]
end

#lorem_messageObject



75
76
77
# File 'app/models/simulator_timeline/lorem_messages.rb', line 75

def lorem_message
  cornerkick_message + sidekick_message + foul_message + funny_message
end

#not_started_messageObject



6
7
8
# File 'app/models/simulator_timeline/lorem_messages.rb', line 6

def not_started_message
  "#{ home_team.full_name } X #{ visitor_team.full_name }, aqui no estádio #{ match.stadium }, esse jogo promete!"
end

#penalties_messageObject



38
39
40
# File 'app/models/simulator_timeline/lorem_messages.rb', line 38

def penalties_message
  "Agora é tudo ou nada... Decisão nos penaltis! <%= current_player %> já se posiciona para o primeiro chute a gol."
end

#player_messageObject



177
178
179
# File 'app/models/simulator_timeline/lorem_messages.rb', line 177

def player_message
  all_players.map(&:nickname)
end

#second_interval_messageObject



22
23
24
# File 'app/models/simulator_timeline/lorem_messages.rb', line 22

def second_interval_message
  "Esse jogo está muito morto... Vamos ver se ele se decide após o segundo intervalo."
end

#second_period_messageObject



18
19
20
# File 'app/models/simulator_timeline/lorem_messages.rb', line 18

def second_period_message
  "Início do segundo tempo, <%= current_player %> tenta dar o primeiro passe em direção ao campo adversário, mas pisa na bola e escorrega."
end

#second_prorrogation_messageObject



34
35
36
# File 'app/models/simulator_timeline/lorem_messages.rb', line 34

def second_prorrogation_message
  "Morte súbita! Os jogadores já estão quase mortos de cansaço..."
end

#sidekick_messageObject



95
96
97
98
99
100
# File 'app/models/simulator_timeline/lorem_messages.rb', line 95

def sidekick_message
  [
    "Lateral a favor do <%= home_team.full_name %>, <%= current_home_player %> é quem vai cobrar.",
    "Lateral a favor do <%= visitor_team.full_name %>, <%= current_visitor_player %> é quem vai cobrar."
  ]
end

#stopped_match_messageObject



46
47
48
49
50
51
52
# File 'app/models/simulator_timeline/lorem_messages.rb', line 46

def stopped_match_message
  [
    "Partida parada, <%= current_home_player %> chuta o saco de <%= current_visitor_player %>, #{ visitor_team.full_name } se mobiliza.",
    "Partida parada, <%= trolled_person %> invade o campo e rouba a bola.",
    "Partida parada, <%= trolled_person %> invade o campo e ataca a bandeirinha gostosa.",
  ]
end

#substitution_messageObject



108
109
110
111
112
113
# File 'app/models/simulator_timeline/lorem_messages.rb', line 108

def substitution_message
  [
    "<%= new_player %> entra em campo no lugar de <%= leaving_player %>.",
    "<%= leaving_player %> já deu o que tinha que dar, agora é <%= new_player %> que entra em campo."
  ]
end

#third_interval_messageObject



30
31
32
# File 'app/models/simulator_timeline/lorem_messages.rb', line 30

def third_interval_message
  "Uma pequena pausa, em breve os jogadores voltam ao campo."
end

#trolled_person_messageObject



153
154
155
156
157
158
159
# File 'app/models/simulator_timeline/lorem_messages.rb', line 153

def trolled_person_message
  [
    'Ruschel', 'Dayyán', 'Ettore', 'Cruz',
    'Enio', 'Lucas', 'Tomas',
    'Akita', 'Pisano', 'Abilheira'
  ]
end

#visitor_player_messageObject



173
174
175
# File 'app/models/simulator_timeline/lorem_messages.rb', line 173

def visitor_player_message
  visitor_players.map(&:nickname)
end