module_node.rb 461 Bytes
class Kalibro::Entities::ModuleNode < Kalibro::Entities::Entity

  attr_accessor :module, :child

  def module=(value)
    @module = to_entity(value, Kalibro::Entities::Module)
  end

  def module_name
    @module.name
  end

  def granularity
    @module.granularity
  end

  def child=(value)
    @child = to_entity_array(value, Kalibro::Entities::ModuleNode)
  end

  def children
    @child
  end

  def children=(children)
    @child = children
  end

end