module StTools::Module::Integer

Public Instance Methods

human_bytes() click to toggle source

Переводит число в строку с размером в байтах, кбайтах, Мбайтах и пр.

@return [String] строка с суффиксом

# File lib/modules/integer.rb, line 15
def human_bytes
  ::StTools::Human.bytes(self)
end
human_number() click to toggle source

Переводит число в строку с размером в 'тыс.', 'млн.', 'трлн.' и пр.

@return [String] строка с суффиксом

# File lib/modules/integer.rb, line 8
def human_number
  ::StTools::Human.number(self)
end
seconds_ago(ago = true) click to toggle source

Метод переводит целое число (число секунд) в человеко-удобное время в виде “1 минута 15 секунд назад”

@return [String] строка с указанием количества секунд в форме “1 минута 15 секунд назад” @example Примеры использования

StTools::Setup.setup(:ru)
345.seconds_ago                #=> "5 минут 45 секунд назад"
24553.seconds_ago(false)       #=> 6 часов 49 минут"
7364563738.seconds_ago         #=> "233 года 45 месяцев назад"
# File lib/modules/integer.rb, line 39
def seconds_ago(ago = true)
  ::StTools::Human.seconds_ago(self, ago)
end
to_bool() click to toggle source

Переводит число в значение boolean (true или false). Любое число false кроме 1 (единицы)

@return [Boolean] true или false @example Примеры использования

StTools::String.to_bool("1")       #=> true
StTools::String.to_bool("0")       #=> false
StTools::String.to_bool("10")      #=> false
StTools::String.to_bool("-3")      #=> false
# File lib/modules/integer.rb, line 27
def to_bool
  ::StTools::String.to_bool(self)
end