Class: Rsvp::Salutation

Inherits:
Object
  • Object
show all
Defined in:
app/models/rsvp/salutation.rb

Defined Under Namespace

Classes: BoyfriendAndGirlfriend, HusbandAndWife, HusbandAndWifeWithOwnNames, HusbandWifeAndChildren, HusbandWifeAndFamily, LieutenantColonelAndWife, MaleDoctorAndWife, SingleFemale, SingleFemaleAndGuest, SingleMale, SingleMaleAndGuest, Widow, WidowAndFamily, Widower, WidowerAndFamily

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(family) ⇒ Salutation

Returns a new instance of Salutation.



5
6
7
8
# File 'app/models/rsvp/salutation.rb', line 5

def initialize(family)
  raise "Salutation class initialization requires a family to be passed." if family.nil?
  @family = family
end

Instance Attribute Details

#familyObject

Returns the value of attribute family.



3
4
5
# File 'app/models/rsvp/salutation.rb', line 3

def family
  @family
end

Instance Method Details

#templateObject



10
11
12
# File 'app/models/rsvp/salutation.rb', line 10

def template
  raise "Template not implemented in subclass."
end

#to_sObject



14
15
16
# File 'app/models/rsvp/salutation.rb', line 14

def to_s
  merge
end