class Faker::Dune
Public Class Methods
character()
click to toggle source
QUOTED_CHARACTERS = fetch(“dune.quotes”) SAYING_SOURCES = %w(translate(“faker.dune.sources”))
# File lib/faker/dune.rb, line 7 def character fetch('dune.characters') end
planet()
click to toggle source
# File lib/faker/dune.rb, line 15 def planet fetch('dune.planets') end
quote(character = nil)
click to toggle source
# File lib/faker/dune.rb, line 19 def quote(character = nil) quoted_characters = translate('faker.dune.quotes').keys if character.nil? character = sample(quoted_characters).to_s else character.to_s.downcase! unless quoted_characters.include?(character.to_sym) raise ArgumentError, "Characters quoted can be left blank or #{quoted_characters.join(', ')}" end end return fetch('dune.quotes.' + character) end
saying(source = nil)
click to toggle source
# File lib/faker/dune.rb, line 36 def saying(source = nil) sourced_sayings = translate('faker.dune.sayings').keys if source.nil? source = sample(sourced_sayings).to_s else source.to_s.downcase! unless sourced_sayings.include?(source.to_sym) raise ArgumentError, "Sources quoted in sayings can be left blank or #{sourced_sayings.join(', ')}" end end return fetch('dune.sayings.' + source) end
title()
click to toggle source
# File lib/faker/dune.rb, line 11 def title fetch('dune.titles') end