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.2"

Instance Method Summary collapse

Instance Method Details

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

Yields:



10
11
12
# File 'lib/messenger_platform.rb', line 10

def configure
  yield(Config) if block_given?
end

#image(receiver_id, image_url) ⇒ Object



18
19
20
# File 'lib/messenger_platform.rb', line 18

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

#payload(template_type, *args) ⇒ Object



26
27
28
# File 'lib/messenger_platform.rb', line 26

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

#text(receiver_id, text) ⇒ Object



14
15
16
# File 'lib/messenger_platform.rb', line 14

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

#welcome(page_id, text) ⇒ Object



22
23
24
# File 'lib/messenger_platform.rb', line 22

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