Class: Wordpress::Taxonomy

Inherits:
WpBase
  • Object
show all
Defined in:
app/models/wordpress/taxonomy.rb

Direct Known Subclasses

Category, LinkCategory, PostTag

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from WpBase

prefix_table_name

Class Method Details

.find_sti_class(type_name) ⇒ Object



17
18
19
# File 'app/models/wordpress/taxonomy.rb', line 17

def self.find_sti_class type_name
  "wordpress/#{type_name}".camelize.constantize
end

.sti_nameObject



21
22
23
# File 'app/models/wordpress/taxonomy.rb', line 21

def self.sti_name
  name.underscore.split("/").last
end

Instance Method Details



48
49
50
# File 'app/models/wordpress/taxonomy.rb', line 48

def breadcrumbs
  (parent_node ? [parent_node.breadcrumbs, self] : [self]).flatten
end

#set_defaultsObject



44
45
46
# File 'app/models/wordpress/taxonomy.rb', line 44

def set_defaults
  self.description = '' unless self.description_changed?
end

#titleObject



52
53
54
# File 'app/models/wordpress/taxonomy.rb', line 52

def title
  [name, description].compact.join(": ")
end