class MessageQuickly::Messaging::GenericTemplateAttachment

Attributes

elements[RW]
text[RW]

Public Class Methods

new(params = {}) click to toggle source
Calls superclass method
# File lib/message_quickly/messaging/generic_template_attachment.rb, line 7
def initialize(params = {})
  self.elements ||= []
  params['template_type'] ||= 'generic'
  super(params)
end

Public Instance Methods

build_element() { |element| ... } click to toggle source
# File lib/message_quickly/messaging/generic_template_attachment.rb, line 13
def build_element
  elements << Element.new.tap { |element| yield element }
end
to_hash() click to toggle source
# File lib/message_quickly/messaging/generic_template_attachment.rb, line 17
def to_hash
  {
    type: type,
    payload: {
      template_type: template_type,
      elements: elements.collect { |element| element.to_hash }
    }
  }
end