beer.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package gofakeit
  2. import "strconv"
  3. // Faker::Beer.blg #=> "18.5°Blg"
  4. // BeerName will return a random beer name
  5. func BeerName() string {
  6. return getRandValue([]string{"beer", "name"})
  7. }
  8. // BeerStyle will return a random beer style
  9. func BeerStyle() string {
  10. return getRandValue([]string{"beer", "style"})
  11. }
  12. // BeerHop will return a random beer hop
  13. func BeerHop() string {
  14. return getRandValue([]string{"beer", "hop"})
  15. }
  16. // BeerYeast will return a random beer yeast
  17. func BeerYeast() string {
  18. return getRandValue([]string{"beer", "yeast"})
  19. }
  20. // BeerMalt will return a random beer malt
  21. func BeerMalt() string {
  22. return getRandValue([]string{"beer", "malt"})
  23. }
  24. // BeerIbu will return a random beer ibu value between 10 and 100
  25. func BeerIbu() string {
  26. return strconv.Itoa(randIntRange(10, 100)) + " IBU"
  27. }
  28. // BeerAlcohol will return a random beer alcohol level between 2.0 and 10.0
  29. func BeerAlcohol() string {
  30. return strconv.FormatFloat(randFloat64Range(2.0, 10.0), 'f', 1, 64) + "%"
  31. }
  32. // BeerBlg will return a random beer blg between 5.0 and 20.0
  33. func BeerBlg() string {
  34. return strconv.FormatFloat(randFloat64Range(5.0, 20.0), 'f', 1, 64) + "°Blg"
  35. }