class Fb::Messenger::Template::Generic

generic template

Attributes

generic_items[RW]

Public Class Methods

new(opts = {}) click to toggle source
# File lib/fb/messenger/templates/generic.rb, line 8
def initialize(opts = {})
  @generic_items = opts[:generic_items] || []
end

Public Instance Methods

template() click to toggle source
# File lib/fb/messenger/templates/generic.rb, line 12
def template
  {
    attachment: {
      type: 'template',
      payload: {
        template_type: 'generic',
        elements: generic_items.map(&:template)
      }
    }
  }
end