Guest User

Untitled

a guest
Jan 23rd, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. require 'active_record'
  2. require 'lib/seeder'
  3.  
  4. namespace :seed do
  5.  
  6. #
  7. # All
  8. #
  9.  
  10. task(:all => :environment) do
  11. Seeder.seed
  12. end
  13.  
  14. #
  15. # Admins
  16. #
  17.  
  18. task(:admin_users => :environment) do
  19. Seeder.admin_users
  20. end
  21.  
  22. task(:reset_admin_users => :environment) do
  23. Seeder.truncate_table :users
  24. Seeder.admin_users
  25. end
  26.  
  27. #
  28. # Users
  29. #
  30.  
  31. task(:users => :environment) do
  32. Seeder.users
  33. end
  34.  
  35. task(:reset_users => :environment) do
  36. User.delete_all
  37. Seeder.truncate_table :users
  38. Seeder.users
  39. end
  40.  
  41. task(:delete_users => :environment) do
  42. User.delete_all
  43. Seeder.truncate_table :users
  44. end
  45.  
  46. #
  47. # Countries
  48. #
  49.  
  50. task(:countries => :environment) do
  51. Seeder.countries
  52. end
  53.  
  54. task(:reset_countries => :environment) do
  55. Seeder.truncate_table :countries
  56. Seeder.countries
  57. end
  58.  
  59. #
  60. # Topics
  61. #
  62.  
  63. task(:topics => :environment) do
  64. Seeder.topics
  65. end
  66.  
  67. task(:reset_topics => :environment) do
  68. Topic.delete_all
  69. Seeder.truncate_table :topics
  70. Seeder.topics
  71. end
  72.  
  73. #
  74. # Posts
  75. #
  76.  
  77. task(:posts => :environment) do
  78. Seeder.posts
  79. end
  80.  
  81. task(:reset_posts => :environment) do
  82. Seeder.truncate_table :posts
  83. Seeder.posts
  84. end
  85.  
  86. #
  87. # Forum
  88. #
  89.  
  90. task(:reset_forum => :environment) do
  91. Topic.delete_all
  92. Seeder.truncate_table :topics
  93. Seeder.truncate_table :posts
  94. Seeder.topics
  95. Seeder.posts
  96. end
  97.  
  98. end
Add Comment
Please, Sign In to add comment