class Sapcai::Msg

Attributes

content[R]
conversation_id[R]
type[R]

Public Class Methods

new(request) click to toggle source
# File lib/sapcai/apis/connect/models/message.rb, line 7
def initialize(request)
  request = JSON.parse(request)
  request.each do |k, v|
    k = k.gsub(/(.)([A-Z])/, '\1_\2').downcase
    self.instance_variable_set("@#{k}", v)
    self.define_singleton_method(k.to_sym){ v }
  end

  @conversation_id = request['message']['conversation']
  @content = request['message']['attachment']['content']
  @type = request['message']['attachment']['type']
end