lib/activefacts/generate/ruby.rb in activefacts-0.8.9 vs lib/activefacts/generate/ruby.rb in activefacts-0.8.10

- old
+ new

@@ -143,15 +143,15 @@ puts " maybe :"+role_name end def binary_dump(role, role_name, role_player, mandatory = nil, one_to_one = nil, readings = nil, other_role_name = nil, other_method_name = nil) # Find whether we need the name of the other role player, and whether it's defined yet: - if role_name.camelcase(true) == role_player.name.gsub(/ /,'').sub(/^[a-z]/) {|i| i.upcase} + if role_name.camelcase == role_player.name.gsub(/ /,'').sub(/^[a-z]/) {|i| i.upcase} # Don't use Class name if implied by rolename role_reference = nil else - role_reference = ":class => "+concept_reference(role_player) + role_reference = ":class => "+object_type_reference(role_player) end other_role_name = ":counterpart => :"+other_role_name.gsub(/ /,'_') if other_role_name line = " #{one_to_one ? "one_to_one" : "has_one" } " + [ ":"+role_name.gsub(/ /,'_'), @@ -165,14 +165,14 @@ line += "\# See #{role_player.name.gsub(/ /,'')}.#{other_method_name}" if other_method_name puts line #puts " \# REVISIT: #{other_role_name} has values restricted to #{role.role_value_constraint}\n" if role.role_value_constraint end - def concept_reference concept - if !@concept_types_dumped[concept] - '"'+concept.name.gsub(/ /,'')+'"' + def object_type_reference object_type + if !@object_types_dumped[object_type] + '"'+object_type.name.gsub(/ /,'')+'"' else - role_reference = concept.name.gsub(/ /,'') + role_reference = object_type.name.gsub(/ /,'') end end end end