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