class Nezaman
Public Class Methods
basit(time)
click to toggle source
# File lib/Nezaman.rb, line 3 def self.basit(time) if time.is_a?(Time) elapsed = Time.now - time else raise 'TR: Lütfen Time classına ait bir obje giriniz. EN: Please provide a Time object. ' end result = "" case elapsed when 0..60 result = elapsed.round.to_s + "sn" when 61..3600 elapsed = (elapsed / 60).round result = elapsed.to_s + "dkk" when 3601..86400 elapsed = (elapsed / 3600).round result = elapsed.to_s + "s" when 86401..2592000 elapsed = (elapsed / 86400).round result = elapsed.to_s + "g" when 2592001..31104000 elapsed = (elapsed / 2592000).round result = elapsed.to_s + "a" else elapsed = (elapsed / 31104000).round result = elapsed.to_s + "y" end return result end
normal(time)
click to toggle source
# File lib/Nezaman.rb, line 37 def self.normal(time) if time.is_a?(Time) elapsed = Time.now - time else raise 'TR: Lütfen Time classına ait bir obje giriniz. EN: Please provide a Time object. ' end result = "" case elapsed when 0..60 result = elapsed.round.to_s + " saniye" when 61..3600 elapsed = (elapsed / 60).round result = elapsed.to_s + " dakika" when 3601..86400 elapsed = (elapsed / 3600).round result = elapsed.to_s + " saat" when 86401..2592000 elapsed = (elapsed / 86400).round result = elapsed.to_s + " gün" when 2592001..31104000 elapsed = (elapsed / 2592000).round result = elapsed.to_s + " ay" else elapsed = (elapsed / 31104000).round result = elapsed.to_s + " yıl" end return result end
uzun(time)
click to toggle source
# File lib/Nezaman.rb, line 71 def self.uzun(time) return normal(time) + " önce" end