# File lib/flex.rb, line 102 def shift_case(str, property=false) if(!property) str.gsub(/^[a-z]|[_][a-z]/) {|a| a.upcase}.delete("_") else str.gsub(/^[a-z]|[_][a-z]/) { |a| a.upcase}.delete("_").gsub(/^[A-Z]/){|a| a.downcase} end end