Module: MessengerPlatform

Extended by:
MessengerPlatform
Included in:
MessengerPlatform
Defined in:
lib/messenger_platform.rb,
lib/messenger_platform/api.rb,
lib/messenger_platform/config.rb,
lib/messenger_platform/parser.rb,
lib/messenger_platform/version.rb,
lib/messenger_platform/entities/text.rb,
lib/messenger_platform/entities/image.rb,
lib/messenger_platform/entities/message.rb,
lib/messenger_platform/entities/welcome.rb,
lib/messenger_platform/entities/payload_button.rb,
lib/messenger_platform/entities/payload_generic.rb,
lib/messenger_platform/entities/payload_receipt.rb

Defined Under Namespace

Modules: Api, Config, Entities, Parser

Constant Summary collapse

VERSION =
"0.0.1"

Instance Method Summary collapse

Instance Method Details

#configure {|Config| ... } ⇒ Object

Yields:



8
9
10
# File 'lib/messenger_platform.rb', line 8

def configure
  yield(Config) if block_given?
end

#image(receiver_id, image_url) ⇒ Object



16
17
18
# File 'lib/messenger_platform.rb', line 16

def image(receiver_id, image_url)
  Api.call(:image, receiver_id, image_url)
end

#payload(template_type, *args) ⇒ Object



24
25
26
# File 'lib/messenger_platform.rb', line 24

def payload(template_type, *args)
  Api.call("payload_#{template_type}", *args)
end

#text(receiver_id, text) ⇒ Object



12
13
14
# File 'lib/messenger_platform.rb', line 12

def text(receiver_id, text)
  Api.call(:text, receiver_id, text)
end

#welcome(page_id, text) ⇒ Object



20
21
22
# File 'lib/messenger_platform.rb', line 20

def welcome(page_id, text)
  Api.call(:welcome, page_id, text)
end