/examples/restbuck_server/src/domain/item_constants.e

http://github.com/jocelyn/EiffelWebReloaded · Specman e · 51 lines · 39 code · 6 blank · 6 comment · 1 complexity · 1d674bb3d2c7ddf170612cbb19b317a9 MD5 · raw file

  1. note
  2. description: "Summary description for {ITEM_CONSTANTS}."
  3. author: ""
  4. date: "$Date$"
  5. revision: "$Revision$"
  6. class
  7. ITEM_CONSTANTS
  8. feature -- Access
  9. is_valid_coffee_type (a_type: STRING) : BOOLEAN
  10. --is `a_type' a valid coffee type
  11. do
  12. a_type.to_lower
  13. coffe_types.compare_objects
  14. Result := coffe_types.has (a_type)
  15. end
  16. Coffe_types : ARRAY[STRING]
  17. -- List of valid Coffee types
  18. once
  19. Result := <<"late","cappuccino", "expresso">>
  20. end
  21. is_valid_milk_type (a_type: STRING) : BOOLEAN
  22. --is `a_type' a valid milk type
  23. do
  24. a_type.to_lower
  25. milk_types.compare_objects
  26. Result := milk_types.has (a_type)
  27. end
  28. Milk_types : ARRAY[STRING]
  29. -- List of valid Milk types
  30. once
  31. Result := <<"skim","semi", "whole">>
  32. end
  33. is_valid_size_option (an_option: STRING) : BOOLEAN
  34. --is `an_option' a valid size option
  35. do
  36. an_option.to_lower
  37. size_options.compare_objects
  38. Result := size_options.has (an_option)
  39. end
  40. Size_options : ARRAY[STRING]
  41. -- List of valid Size_options
  42. once
  43. Result := <<"small","mediumn", "large">>
  44. end
  45. end