class Faker::Movies::StarWars

def call_number

Returns:
  • (String) -
def call_number
  sample(call_numbers)
end

def call_numbers

Returns:
  • (Array) -
def call_numbers
  fetch_all('star_wars.call_numbers')
end

def call_sign

Returns:
  • (String) -
def call_sign
  numerify(parse('star_wars.call_sign'))
end

def call_squadron

Returns:
  • (String) -
def call_squadron
  sample(call_squadrons)
end

def call_squadrons

Returns:
  • (Array) -
def call_squadrons
  fetch_all('star_wars.call_squadrons')
end

def character

Returns:
  • (String) -
def character
  sample(characters)
end

def characters

Returns:
  • (Array) -
def characters
  fetch_all('star_wars.characters')
end

def droid

Returns:
  • (String) -
def droid
  sample(droids)
end

def droids

Returns:
  • (Array) -
def droids
  fetch_all('star_wars.droids')
end

def planet

Returns:
  • (String) -
def planet
  sample(planets)
end

def planets

Returns:
  • (Array) -
def planets
  fetch_all('star_wars.planets')
end

def quote(character: nil)

Returns:
  • (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

Returns:
  • (String) -
def specie
  sample(species)
end

def species

Returns:
  • (Array) -
def species
  fetch_all('star_wars.species')
end

def vehicle

Returns:
  • (String) -
def vehicle
  sample(vehicles)
end

def vehicles

Returns:
  • (Array) -
def vehicles
  fetch_all('star_wars.vehicles')
end

def wookiee_sentence

Returns:
  • (String) -
def wookiee_sentence
  sentence = sample(wookiee_words).capitalize
  rand(0..10).times { sentence += " #{sample(wookiee_words)}" }
  sentence + sample(['.', '?', '!'])
end

def wookiee_words

Returns:
  • (Array) -
def wookiee_words
  fetch_all('star_wars.wookiee_words')
end