module Taxonomite::Entity

Public Instance Methods

get_taxonomy_node() click to toggle source
# File lib/taxonomite/entity.rb, line 16
def get_taxonomy_node
  if (self.taxonomy_node == nil)
    self.taxonomy_node = self.create_taxonomy_node
  end
  self.taxonomy_node
end

Private Instance Methods

do_setup() click to toggle source

subclasses should overload create_taxonomy_node to create the appropriate Place object and set it up

# File lib/taxonomite/entity.rb, line 31
def do_setup
  if (self.taxonomy_node == nil)
    self.taxonomy_node = self.respond_to?(:create_taxonomy_node) ? self.create_taxonomy_node : Taxonomite::Node.new(name: self.name)
    self.taxonomy_node.owner = self
  end
end