module Kamiflex::QuickReply

Public Instance Methods

action_item(action) click to toggle source
# File lib/kamiflex/quick_reply.rb, line 11
def action_item(action)
  @flex_contents << {
    type: "action",
    action: action
  }
end
camera_action_item(label, **params) click to toggle source
# File lib/kamiflex/quick_reply.rb, line 30
def camera_action_item(label, **params)
  action_item(camera_action(label, **params))
end
camera_roll_action_item(label, **params) click to toggle source
# File lib/kamiflex/quick_reply.rb, line 34
def camera_roll_action_item(label, **params)
  action_item(camera_roll_action(label, **params))
end
datetime_picker_action_item(label, **params) click to toggle source
# File lib/kamiflex/quick_reply.rb, line 26
def datetime_picker_action_item(label, **params)
  action_item(message_action(label, **params))
end
location_action_item(label, **params) click to toggle source
# File lib/kamiflex/quick_reply.rb, line 38
def location_action_item(label, **params)
  action_item(location_action(label, **params))
end
message_action_item(label, **params) click to toggle source
# File lib/kamiflex/quick_reply.rb, line 18
def message_action_item(label, **params)
  action_item(message_action(label, **params))
end
postback_action_item(label, **params) click to toggle source
# File lib/kamiflex/quick_reply.rb, line 22
def postback_action_item(label, **params)
  action_item(postback_action(label, **params))
end
quick_reply() { || ... } click to toggle source
# File lib/kamiflex/quick_reply.rb, line 4
def quick_reply
  _attributes, contents = flex_scope{ yield }
  @flex_attributes[:quickReply] = {
    items: contents
  }
end