Class: DiscourseDev::PostRevision
- Defined in:
- lib/discourse_dev/post_revision.rb
Constant Summary
Constants inherited from Record
Record::AUTO_POPULATED, Record::DEFAULT_COUNT
Instance Attribute Summary
Attributes inherited from Record
Instance Method Summary collapse
- #create! ⇒ Object
-
#initialize ⇒ PostRevision
constructor
A new instance of PostRevision.
- #populate! ⇒ Object
Methods inherited from Record
#current_count, populate!, random
Constructor Details
#initialize ⇒ PostRevision
Returns a new instance of PostRevision.
8 9 10 |
# File 'lib/discourse_dev/post_revision.rb', line 8 def initialize super(::PostRevision, DiscourseDev.config.post_revisions[:count]) end |
Instance Method Details
#create! ⇒ Object
12 13 14 15 16 |
# File 'lib/discourse_dev/post_revision.rb', line 12 def create! data = { raw: Faker::DiscourseMarkdown.sandwich(sentences: 5) } ::PostRevisor.new(Post.random).revise!(User.random, data) end |
#populate! ⇒ Object
18 19 20 |
# File 'lib/discourse_dev/post_revision.rb', line 18 def populate! @count.times { create! } end |