module ActiveFacts::Generators::ScalaTraits::ObjectType
Public Instance Methods
absorbed_roles()
click to toggle source
# File lib/activefacts/generators/traits/scala.rb, line 50 def absorbed_roles all_role. select do |role| role.fact_type.all_role.size <= 2 && !role.fact_type.is_a?(ActiveFacts::Metamodel::LinkFactType) end. sort_by do |role| r = role.fact_type.all_role.select{|r2| r2 != role}[0] || role r.scala_preferred_role_name(self) + ':' + role.scala_preferred_role_name(r.object_type) end end
scala_default_role_name()
click to toggle source
Map the Scala
class name to a default role name
# File lib/activefacts/generators/traits/scala.rb, line 46 def scala_default_role_name oo_default_role_name end
scala_type_name()
click to toggle source
Map the ObjectType
name to a Scala
class name
# File lib/activefacts/generators/traits/scala.rb, line 41 def scala_type_name oo_type_name end