class Seiun::Utils

Public Class Methods

camelize(str) click to toggle source
# File lib/seiun/utils.rb, line 4
def camelize(str)
  str.to_s.gsub(/_([a-z])/){|match| $1.upcase }
end
parsable_date?(str) click to toggle source
# File lib/seiun/utils.rb, line 12
def parsable_date?(str)
  str.to_s =~ /^[1-4][0-9]{3}-(?:0[1-9]|1[012])-(?:0[1-9]|[12][0-9]|3[01])$/
end
parsable_time?(str) click to toggle source
# File lib/seiun/utils.rb, line 16
def parsable_time?(str)
  str.to_s =~ /^[1-4][0-9]{3}-(?:0[1-9]|1[012])-(?:0[1-9]|[12][0-9]|3[01])T(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]/
end
underscore(str) click to toggle source
# File lib/seiun/utils.rb, line 8
def underscore(str)
  str.to_s.gsub(/([a-z0-9])([A-Z])/){|match| "#{$1}_#{$2.downcase}" }
end