Initial commit
This commit is contained in:
30
app/models/sample_project.rb
Normal file
30
app/models/sample_project.rb
Normal file
@@ -0,0 +1,30 @@
|
||||
class SampleProject < Project
|
||||
after_initialize do |record|
|
||||
# Set default values for any required attributes which are missing
|
||||
record.attributes = default_attrs.update(record.attributes.compact)
|
||||
|
||||
# Add sample appearance release record(s)
|
||||
appearance_releases << sample_appearance_releases
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def default_attrs
|
||||
{
|
||||
name: "America's Greatest TV Show",
|
||||
client_name: "Greatest Network",
|
||||
producer_name: "Greatest Production Company LLC",
|
||||
producer_address: "111 Awesome Street, City, State Zipcode",
|
||||
description: "In this show about food, customers try food dishes and offer testimonials about the flavors and quality of the dish they are eating.",
|
||||
details: "There are no additional risks associated with this production.",
|
||||
sample: true,
|
||||
}
|
||||
end
|
||||
|
||||
def sample_appearance_releases
|
||||
[
|
||||
SampleAppearanceRelease.new(person_first_name: "Jane", person_last_name: "Doe"),
|
||||
SampleAppearanceRelease.new(person_first_name: "Jane", person_last_name: "Doe"),
|
||||
]
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user