Class: Wordpress::Taxonomy
- Inherits:
-
WpBase
- Object
- ActiveRecord::Base
- WpBase
- Wordpress::Taxonomy
show all
- Defined in:
- app/models/wordpress/taxonomy.rb
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_name ⇒ Object
21
22
23
|
# File 'app/models/wordpress/taxonomy.rb', line 21
def self.sti_name
name.underscore.split("/").last
end
|
Instance Method Details
#breadcrumbs ⇒ Object
48
49
50
|
# File 'app/models/wordpress/taxonomy.rb', line 48
def breadcrumbs
(parent_node ? [parent_node.breadcrumbs, self] : [self]).flatten
end
|
#set_defaults ⇒ Object
44
45
46
|
# File 'app/models/wordpress/taxonomy.rb', line 44
def set_defaults
self.description = '' unless self.description_changed?
end
|
#title ⇒ Object
52
53
54
|
# File 'app/models/wordpress/taxonomy.rb', line 52
def title
[name, description].compact.join(": ")
end
|