lib/virility/supporter.rb in virility-0.1.0 vs lib/virility/supporter.rb in virility-0.1.1
- old
+ new
@@ -1,55 +1,55 @@
module Virility
- module Supporter
+ module Supporter
- #
- # URL Encoding / Decoding Methods
- #
+ #
+ # URL Encoding / Decoding Methods
+ #
- def encode url
- CGI.escape url
- end
+ def encode url
+ CGI.escape url
+ end
- def url
- CGI.unescape @url
- end
+ def url
+ CGI.unescape @url
+ end
- def escaped_url
- @url
- end
+ def escaped_url
+ @url
+ end
- #
- # Camelize / Underscore
- #
+ #
+ # Camelize / Underscore
+ #
- def camelize(lower_case_and_underscored_word, first_letter_in_uppercase = true)
- if first_letter_in_uppercase
- lower_case_and_underscored_word.to_s.gsub(/\/(.?)/) { "::" + $1.upcase }.gsub(/(^|_)(.)/) { $2.upcase }
- else
- lower_case_and_underscored_word.first + camelize(lower_case_and_underscored_word)[1..-1]
- end
- end
+ def camelize(lower_case_and_underscored_word, first_letter_in_uppercase = true)
+ if first_letter_in_uppercase
+ lower_case_and_underscored_word.to_s.gsub(/\/(.?)/) { "::" + $1.upcase }.gsub(/(^|_)(.)/) { $2.upcase }
+ else
+ lower_case_and_underscored_word.first + camelize(lower_case_and_underscored_word)[1..-1]
+ end
+ end
- def underscore(camel_cased_word)
- word = camel_cased_word.to_s.dup
- word.gsub!(/::/, '/')
- word.gsub!(/([A-Z]+)([A-Z][a-z])/,'\1_\2')
- word.gsub!(/([a-z\d])([A-Z])/,'\1_\2')
- word.tr!("-", "_")
- word.downcase!
- word
- end
+ def underscore(camel_cased_word)
+ word = camel_cased_word.to_s.dup
+ word.gsub!(/::/, '/')
+ word.gsub!(/([A-Z]+)([A-Z][a-z])/,'\1_\2')
+ word.gsub!(/([a-z\d])([A-Z])/,'\1_\2')
+ word.tr!("-", "_")
+ word.downcase!
+ word
+ end
- #
- # Convert Class Name To Appropriate Key Symbol
- #
+ #
+ # Convert Class Name To Appropriate Key Symbol
+ #
- def symbolize_for_key(klass)
- underscore(klass.class.to_s.gsub(/Virility::/, '')).to_sym
- end
+ def symbolize_for_key(klass)
+ underscore(klass.class.to_s.gsub(/Virility::/, '')).to_sym
+ end
- def get_class_string(klass)
- File.basename(klass).gsub(/\.rb/,'')
- end
+ def get_class_string(klass)
+ File.basename(klass).gsub(/\.rb/,'')
+ end
- end
+ end
end
\ No newline at end of file