class Slack::Message
Public Class Methods
generate(attributes)
click to toggle source
# File lib/laziness/message.rb, line 11 def generate(attributes) id = attributes.delete(:id) || generate_id new({ id: id, type: :message }.merge attributes) end
generate_id()
click to toggle source
# File lib/laziness/message.rb, line 16 def generate_id SecureRandom.random_number(9999999).to_s end
new(attributes)
click to toggle source
Calls superclass method
# File lib/laziness/message.rb, line 5 def initialize(attributes) super symbolize_type attributes[:type] end
parse(message)
click to toggle source
# File lib/laziness/message.rb, line 20 def parse(message) request = Request.new message base = Base.parse request new base end
Private Instance Methods
symbolize_type(type)
click to toggle source
# File lib/laziness/message.rb, line 29 def symbolize_type(type) self.type = type.to_sym if type end