Module: PushType::NodesHelper
- Defined in:
- app/helpers/push_type/nodes_helper.rb
Instance Method Summary collapse
- #node_back_link(node) ⇒ Object
- #node_hash(asset) ⇒ Object
- #nodes_array(nodes) ⇒ Object
- #sortable?(node) ⇒ Boolean
Instance Method Details
#node_back_link(node) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'app/helpers/push_type/nodes_helper.rb', line 14 def node_back_link(node) if node.trashed? push_type_admin.trash_nodes_path elsif node.root? push_type_admin.nodes_path else push_type_admin.node_nodes_path(node.parent) end end |
#node_hash(asset) ⇒ Object
8 9 10 11 12 |
# File 'app/helpers/push_type/nodes_helper.rb', line 8 def node_hash(asset) hash = [ :type, :title, :slug, :status, :published_at, :published_to, :new_record?, :published? ].inject({}) do |h, att| h.update att => asset.send(att) end end |
#nodes_array(nodes) ⇒ Object
4 5 6 |
# File 'app/helpers/push_type/nodes_helper.rb', line 4 def nodes_array(nodes) nodes.map { |n| node_hash(n) } end |
#sortable?(node) ⇒ Boolean
24 25 26 |
# File 'app/helpers/push_type/nodes_helper.rb', line 24 def sortable?(node) !node || node.sortable? end |