Class: DiscourseDev::Group
Constant Summary
Constants inherited from Record
Record::AUTO_POPULATED, Record::DEFAULT_COUNT
Instance Attribute Summary
Attributes inherited from Record
Class Method Summary collapse
Instance Method Summary collapse
- #create! ⇒ Object
- #data ⇒ Object
-
#initialize ⇒ Group
constructor
A new instance of Group.
Methods inherited from Record
#current_count, #populate!, populate!
Constructor Details
#initialize ⇒ Group
Returns a new instance of Group.
9 10 11 |
# File 'lib/discourse_dev/group.rb', line 9 def initialize super(::Group, DiscourseDev.config.group[:count]) end |
Class Method Details
.random ⇒ Object
33 34 35 |
# File 'lib/discourse_dev/group.rb', line 33 def self.random super(::Group) end |
Instance Method Details
#create! ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'lib/discourse_dev/group.rb', line 23 def create! super do |group| if Faker::Boolean.boolean group.add_owner(::Discourse.system_user) group.allow_membership_requests = true group.save! end end end |
#data ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/discourse_dev/group.rb', line 13 def data { name: Faker::Discourse.unique.group, public_exit: Faker::Boolean.boolean, public_admission: Faker::Boolean.boolean, primary_group: Faker::Boolean.boolean, created_at: Faker::Time.between(from: DiscourseDev.config.start_date, to: DateTime.now), } end |