module VkLongpollBot::Utility

Some utility methods.

Public Class Methods

random_id(target_id) click to toggle source

Generate random_id for message.

This method generates random numerical ID based on current time, receiver ID and random salt.

@param target_id [Integer] ID of message receiver.

@return [Integer]

# File lib/vk_longpoll_bot/utility.rb, line 25
def self.random_id(target_id)
  (rand(1000) * target_id * Time.now.to_f * 1000).to_i % 2**32
end
warn(msg) click to toggle source

Log warning message.

# File lib/vk_longpoll_bot/utility.rb, line 9
def self.warn(msg)
  if defined?(Warning.warn)
    Warning.warn msg
  else
    STDERR.puts "Warning: #{msg}"
  end
end