Class: Mailclerk::OutboxEmail

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/outbox.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.recursive_init(data) ⇒ Object



38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/outbox.rb', line 38

def self.recursive_init(data)

  data.each do |key, val|
    if val.is_a?(Hash)
      data[key] = self.recursive_init(val)
    else
      data[key] = val
    end
  end
  
  return OpenStruct.new(data)
end

Instance Method Details

#recipient_emailObject

Custom getters



53
54
55
# File 'lib/outbox.rb', line 53

def recipient_email
  return parse_recipient[:address]
end

#recipient_nameObject



57
58
59
# File 'lib/outbox.rb', line 57

def recipient_name
  return parse_recipient[:name]
end