module Saxerator::Builder
Public Instance Methods
camel_case(str)
click to toggle source
# File lib/saxerator/builder.rb, line 13 def camel_case(str) str = str.to_s return str if str !~ /_/ && str =~ /[A-Z]+.*/ str.split('_').map(&:capitalize).join end
to_class(type)
click to toggle source
# File lib/saxerator/builder.rb, line 9 def to_class(type) Builder.const_get("#{camel_case(type)}Builder") end
valid?(type)
click to toggle source
# File lib/saxerator/builder.rb, line 5 def valid?(type) Builder.const_defined? "#{camel_case(type)}Builder" end