class Faker::Movies::StarWars
def call_number
-
(String)
-
def call_number sample(call_numbers) end
def call_numbers
-
(Array)
-
def call_numbers fetch_all('star_wars.call_numbers') end
def call_sign
-
(String)
-
def call_sign numerify(parse('star_wars.call_sign')) end
def call_squadron
-
(String)
-
def call_squadron sample(call_squadrons) end
def call_squadrons
-
(Array)
-
def call_squadrons fetch_all('star_wars.call_squadrons') end
def character
-
(String)
-
def character sample(characters) end
def characters
-
(Array)
-
def characters fetch_all('star_wars.characters') end
def droid
-
(String)
-
def droid sample(droids) end
def droids
-
(Array)
-
def droids fetch_all('star_wars.droids') end
def planet
-
(String)
-
def planet sample(planets) end
def planets
-
(Array)
-
def planets fetch_all('star_wars.planets') end
def quote(character: nil)
-
(String)
-
Parameters:
-
character
(String
) -- The name of a character to derive a quote from.
def quote(character: nil) quoted_characters = translate('faker.star_wars.quotes') if character.nil? character = sample(quoted_characters.keys).to_s else character = character.to_s.downcase # check alternate spellings, nicknames, titles of characters translate('faker.star_wars.alternate_character_spellings').each do |k, v| character = k.to_s if v.include?(character) end raise ArgumentError, "Character for quotes can be left blank or #{quoted_characters.keys.join(', ')}" unless quoted_characters.key?(character.to_sym) end fetch("star_wars.quotes.#{character}") end
def specie
-
(String)
-
def specie sample(species) end
def species
-
(Array)
-
def species fetch_all('star_wars.species') end
def vehicle
-
(String)
-
def vehicle sample(vehicles) end
def vehicles
-
(Array)
-
def vehicles fetch_all('star_wars.vehicles') end
def wookiee_sentence
-
(String)
-
def wookiee_sentence sentence = sample(wookiee_words).capitalize rand(0..10).times { sentence += " #{sample(wookiee_words)}" } sentence + sample(['.', '?', '!']) end
def wookiee_words
-
(Array)
-
def wookiee_words fetch_all('star_wars.wookiee_words') end