Class: Faker::StarWars
- Inherits:
-
Base
- Object
- Base
- Faker::StarWars
show all
- Defined in:
- lib/faker/star_wars.rb
Constant Summary
Constants inherited
from Base
Base::Letters, Base::Numbers, Base::ULetters
Class Method Summary
collapse
Methods inherited from Base
bothify, fetch, fetch_all, flexible, letterify, method_missing, numerify, parse, rand, rand_in_range, regexify, sample, shuffle, translate, unique, with_locale
Class Method Details
.character ⇒ Object
4
5
6
|
# File 'lib/faker/star_wars.rb', line 4
def character
sample(characters)
end
|
.characters ⇒ Object
32
33
34
|
# File 'lib/faker/star_wars.rb', line 32
def characters
fetch('star_wars.characters')
end
|
.droid ⇒ Object
8
9
10
|
# File 'lib/faker/star_wars.rb', line 8
def droid
sample(droids)
end
|
.droids ⇒ Object
36
37
38
|
# File 'lib/faker/star_wars.rb', line 36
def droids
fetch('star_wars.droids')
end
|
.planet ⇒ Object
12
13
14
|
# File 'lib/faker/star_wars.rb', line 12
def planet
sample(planets)
end
|
.planets ⇒ Object
40
41
42
|
# File 'lib/faker/star_wars.rb', line 40
def planets
fetch('star_wars.planets')
end
|
.quote(character = nil) ⇒ Object
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# File 'lib/faker/star_wars.rb', line 44
def quote(character = nil)
quoted_characters = translate('faker.star_wars.quotes')
if character.nil?
character = sample(quoted_characters.keys).to_s
else
character.to_s.downcase!
translate('faker.star_wars.alternate_character_spellings').each do |k, v|
character = k.to_s if v.include?(character)
end
unless quoted_characters.keys.include?(character.to_sym)
raise ArgumentError, "Character for quotes can be left blank or #{quoted_characters.keys.join(', ')}"
end
end
fetch('star_wars.quotes.' + character)
end
|
.specie ⇒ Object
16
17
18
|
# File 'lib/faker/star_wars.rb', line 16
def specie
sample(species)
end
|
.species ⇒ Object
65
66
67
|
# File 'lib/faker/star_wars.rb', line 65
def species
fetch('star_wars.species')
end
|
.vehicle ⇒ Object
20
21
22
|
# File 'lib/faker/star_wars.rb', line 20
def vehicle
sample(vehicles)
end
|
.vehicles ⇒ Object
69
70
71
|
# File 'lib/faker/star_wars.rb', line 69
def vehicles
fetch('star_wars.vehicles')
end
|
.wookiee_sentence ⇒ Object
Also known as:
wookie_sentence
24
25
26
27
28
29
30
|
# File 'lib/faker/star_wars.rb', line 24
def wookiee_sentence
sentence = sample(wookiee_words).capitalize
rand(0..10).times { sentence += " " + sample(wookiee_words)}
sentence + sample(['.','?','!'])
end
|
.wookiee_words ⇒ Object
Also known as:
wookie_words
73
74
75
|
# File 'lib/faker/star_wars.rb', line 73
def wookiee_words
fetch('star_wars.wookiee_words')
end
|