module VersionOne
Constants
- TIME_FORMAT_NO_ZONE
- TIME_FORMAT_WITH_ZONE
- VERSION
Public Class Methods
cache()
click to toggle source
# File lib/version-one/config.rb, line 26 def self.cache @@cache ||= defined?(Rails) ? Rails.cache : nil end
cache=(c)
click to toggle source
# File lib/version-one/config.rb, line 30 def self.cache=(c) @@cache = c end
config()
click to toggle source
# File lib/version-one/config.rb, line 22 def self.config @@config ||= Configuration.new end
create_logger()
click to toggle source
# File lib/version-one/config.rb, line 42 def self.create_logger l = Logger.new(STDOUT) l.level = Logger::INFO l end
logger()
click to toggle source
# File lib/version-one/config.rb, line 38 def self.logger @@logger ||= defined?(Rails) ? Rails.logger : create_logger end
logger=(l)
click to toggle source
# File lib/version-one/config.rb, line 34 def self.logger=(l) @@logger = l end
s_to_time(s, options={})
click to toggle source
# File lib/version-one/time.rb, line 9 def self.s_to_time(s, options={}) options[:utc] ||= true options[:tz] ||= true if s =~ /^[^T]+(T[^-+]+)?([-+]\d+)?$/ s += 'T00:00:00' unless $1 s += options[:utc] ? '+0000' : '-0700' if !$2 && options[:tz] end Time.parse(s) end
time_to_s(t, tz=true)
click to toggle source
# File lib/version-one/time.rb, line 5 def self.time_to_s(t, tz=true) t.strftime(tz ? TIME_FORMAT_WITH_ZONE : TIME_FORMAT_NO_ZONE) end