Module: VkLongpollBot::Utility

Defined in:
lib/vk_longpoll_bot/utility.rb

Overview

Some utility methods.

Class Method Summary collapse

Class Method Details

.random_id(target_id) ⇒ Integer

Generate random_id for message.

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

Parameters:

  • target_id (Integer)

    ID of message receiver.

Returns:

  • (Integer)


25
26
27
# 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) ⇒ Object

Log warning message.



9
10
11
12
13
14
15
# 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