Guest User

Untitled

a guest
Jul 15th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. =begin
  2. EntityFaker.rb
  3. =end
  4.  
  5. require_relative "EntityFactory"
  6.  
  7. class Main
  8.  
  9. public
  10. def self.generate_entities()
  11. puts "Generating entities..."
  12. EntityFactory.test_function()
  13. end
  14.  
  15. generate_entities()
  16. end
  17.  
  18. =begin
  19. Entity-Factory
  20. =end
  21.  
  22. require 'faker'
  23. require_relative 'Entities/Person'
  24.  
  25. class EntityFactory
  26.  
  27. @@person_array = []
  28.  
  29. public
  30. def self.test_function()
  31. generate_people(10)
  32. end
  33.  
  34. private
  35. def self.generate_people(number)
  36. p = Person.new(age = number)
  37. puts p.to_string()
  38. # number.times do |n|
  39. # p = Person.new(age = n)
  40. # puts p.to_string()
  41. # end
  42. end
  43. end
  44.  
  45. =begin
  46. Person.rb
  47. =end
  48.  
  49. class Person
  50.  
  51. def initialize(age = nil)
  52. @@age = age
  53. end
  54.  
  55. public
  56. def self.to_string()
  57. return "#{@@age}"
  58. end
  59. end
  60.  
  61. /home/user/Documents/entity-faker/EntityFactory.rb:20:in `generate_people': undefined method `to_string' for #<Person:0x0000564f481ddbc8> (NoMethodError)
  62. from /home/user/Documents/entity-faker/EntityFactory.rb:14:in `test_function'
  63. from EntityFaker.rb:12:in `generate_entities'
  64. from EntityFaker.rb:15:in `<class:Main>'
  65. from EntityFaker.rb:7:in `<main>'
Add Comment
Please, Sign In to add comment