class Faker::Coffee

Public Class Methods

blend_name() click to toggle source

Produces a random blend name.

@return [String]

@example

Faker::Coffee.blend_name #=> "Major Java"

@faker.version 1.9.0

# File lib/faker/default/coffee.rb, line 17
def blend_name
  parse('coffee.blend_name')
end
intensifier() click to toggle source

Produces a random coffee taste intensity.

@return [String]

@example

Faker::Coffee.intensifier #=> "mild"

@faker.version 1.9.0

# File lib/faker/default/coffee.rb, line 71
def intensifier
  fetch('coffee.intensifier')
end
notes() click to toggle source

Produces a string containing a random description of a coffee’s taste.

@return [String]

@example

Faker::Coffee.notes #=> "dull, tea-like, cantaloupe, soy sauce, marshmallow"

@faker.version 1.9.0

# File lib/faker/default/coffee.rb, line 58
def notes
  parse('coffee.notes')
end
origin() click to toggle source

Produces a random coffee origin place.

@return [String]

@example

Faker::Coffee.origin #=> "Oaxaca, Mexico"

@faker.version 1.9.0

# File lib/faker/default/coffee.rb, line 30
def origin
  country = fetch('coffee.country')
  region = fetch("coffee.regions.#{search_format(country)}")
  "#{region}, #{country}"
end
variety() click to toggle source

Produces a random coffee variety.

@return [String]

@example

Faker::Coffee.variety #=> "Red Bourbon"

@faker.version 1.9.0

# File lib/faker/default/coffee.rb, line 45
def variety
  fetch('coffee.variety')
end

Private Class Methods

search_format(key) click to toggle source
# File lib/faker/default/coffee.rb, line 77
def search_format(key)
  key.split.length > 1 ? key.split.join('_').downcase : key.downcase
end