class Fabychy::DataTypes::Button

Public Class Methods

new(*params) click to toggle source
Calls superclass method
# File lib/fabychy/data_types/button.rb, line 9
def initialize *params
  super(*params)
end

Public Instance Methods

validations() click to toggle source
# File lib/fabychy/data_types/button.rb, line 13
def validations
  {
    type: { required: true, class: [String], in: ["web_url", "postback"] },
    title: { required: true, class: [String] },
    url: { required: false, drop_empty:true, class: [String], exclusive: true },
    payload: { required: false, drop_empty: true, class: [String], exclusive: true },
  }
end