Class: BlaBla::Lorem

Inherits:
Texto::Base show all
Defined in:
lib/generators/texto/lorem.rb

Class Method Summary collapse

Methods inherited from Texto::Base

comeco_padrao, frase, frases, palavra, palavras, palavras_gerador, paragrafo, paragrafos

Class Method Details

.generator_nameObject



31
32
33
# File 'lib/generators/texto/lorem.rb', line 31

def self.generator_name
  "lorem"
end

.peso_por_tamanho_palavraObject

Definições de peso no sorteio de palavras do gerador. Para textos com aparência mais natural, ranges de tamanhos menores devem possuir maior chance de serem sorteados, portanto, como exemplo, pode-se atribuir ao range de 1..6 uma probabilidade de 80%, ou seja, palavras de 1 a 6 letras tem 80% de chance de serem sorteadas.



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/generators/texto/lorem.rb', line 10

def self.peso_por_tamanho_palavra 
  [
    {
      :probabilidade => 80,
      :valor => 1..5
    },
    {
      :probabilidade => 12,
      :valor => 6..8
    },
    {
      :probabilidade => 6,
      :valor => 9..10
    },
    {
      :probabilidade => 2,
      :valor => 11..12
    }
  ]
end