Module: PushType::NodesHelper

Defined in:
app/helpers/push_type/nodes_helper.rb

Instance Method Summary collapse

Instance Method Details



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

Returns:

  • (Boolean)


24
25
26
# File 'app/helpers/push_type/nodes_helper.rb', line 24

def sortable?(node)
  !node || node.sortable?
end