Class: MessengerClient::Template

Inherits:
Object
  • Object
show all
Defined in:
lib/messenger_client/template.rb

Direct Known Subclasses

GenericTemplate, ListTemplate

Instance Method Summary collapse

Constructor Details

#initialize(template_items) ⇒ Template

Returns a new instance of Template.



3
4
5
# File 'lib/messenger_client/template.rb', line 3

def initialize(template_items)
  @template_items = template_items
end

Instance Method Details

#to_jsonObject



11
12
13
14
15
16
17
18
# File 'lib/messenger_client/template.rb', line 11

def to_json
  {
    attachment: {
      type: "template",
      payload: payload
    }
  }
end

#typeObject

Raises:

  • (NotImplementedError)


7
8
9
# File 'lib/messenger_client/template.rb', line 7

def type
  raise NotImplementedError
end