35 lines
1019 B
Ruby
35 lines
1019 B
Ruby
class SampleAppearanceRelease < AppearanceRelease
|
|
after_initialize do |record|
|
|
# Set default values for any required attributes which are missing
|
|
record.attributes = default_attrs.update(record.attributes.compact)
|
|
end
|
|
|
|
private
|
|
|
|
def default_attrs
|
|
{
|
|
person_address_street1: "Street Address",
|
|
person_address_street2: "St2",
|
|
person_address_city: "City",
|
|
person_address_state: "State",
|
|
person_address_zip: "ZIP",
|
|
person_address_country: "Country",
|
|
person_first_name: "Some",
|
|
person_last_name: "Person",
|
|
person_phone: "555-555-5555",
|
|
person_photo: sample_person_photo,
|
|
signature: sample_signature,
|
|
}
|
|
end
|
|
|
|
def sample_person_photo
|
|
path = Rails.root.join("spec", "fixtures", "files", "person_photo.png")
|
|
Rack::Test::UploadedFile.new(path, "image/png")
|
|
end
|
|
|
|
def sample_signature
|
|
path = Rails.root.join("spec", "fixtures", "files", "signature.png")
|
|
Rack::Test::UploadedFile.new(path, "image/png")
|
|
end
|
|
end
|