lib/rash.rb in rash-0.2.0 vs lib/rash.rb in rash-0.3.0
- old
+ new
@@ -1,28 +2 @@
-require 'rubygems'
-require 'hashie'
-
-module Hashie
- class Rash < Mash
-
- protected
-
- def convert_key(key) #:nodoc:
- underscore_string(key.to_s)
- end
-
- # converts a camel_cased string to a underscore string
- # subs spaces with underscores, strips whitespace
- # Same way ActiveSupport does string.underscore
- def underscore_string(str)
- str.to_s.strip.
- gsub(' ', '_').
- gsub(/::/, '/').
- gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
- gsub(/([a-z\d])([A-Z])/,'\1_\2').
- tr("-", "_").
- downcase
- end
-
- end
-
-end
+require 'hashie/rash'
\ No newline at end of file