lib/railroady/app_diagram.rb in railroady-1.0.5 vs lib/railroady/app_diagram.rb in railroady-1.0.6

- old
+ new

@@ -4,30 +4,9 @@ # Copyright 2007-2008 - Javier Smaldone (http://www.smaldone.com.ar) # See COPYING for more details require 'railroady/diagram_graph' -# camelize and constantize methods brought over from active_support -class String - def camelize(first_letter = :upper) - if first_letter == :upper - self.to_s.gsub(/\/(.?)/) { "::" + $1.upcase }.gsub(/(^|_)(.)/) { $2.upcase } - else - self.to_s[0].chr.downcase + self.camelize[1..-1] - end - end - def constantize - names = self.split('::') - names.shift if names.empty? || names.first.empty? - - constant = Object - names.each do |name| - constant = constant.const_defined?(name) ? constant.const_get(name) : constant.const_missing(name) - end - constant - end -end - # Root class for RailRoady diagrams class AppDiagram def initialize(options = OptionsStruct.new) @options = options