class Nanoc::Core::ActionSequence
Attributes
actions[R]
item_rep[R]
Public Class Methods
new(item_rep, actions: [])
click to toggle source
# File lib/nanoc/core/action_sequence.rb, line 13 def initialize(item_rep, actions: []) @item_rep = item_rep @actions = actions end
Public Instance Methods
[](idx)
click to toggle source
# File lib/nanoc/core/action_sequence.rb, line 24 def [](idx) @actions[idx] end
each() { |a| ... }
click to toggle source
# File lib/nanoc/core/action_sequence.rb, line 48 def each @actions.each { |a| yield(a) } self end
map() { |a| ... }
click to toggle source
# File lib/nanoc/core/action_sequence.rb, line 54 def map self.class.new( @item_rep, actions: @actions.map { |a| yield(a) }, ) end
paths()
click to toggle source
# File lib/nanoc/core/action_sequence.rb, line 34 def paths snapshot_actions.map { |a| [a.snapshot_names, a.paths] } end
serialize()
click to toggle source
# File lib/nanoc/core/action_sequence.rb, line 38 def serialize serialize_uncached end
serialize_uncached()
click to toggle source
# File lib/nanoc/core/action_sequence.rb, line 43 def serialize_uncached to_a.map(&:serialize) end
size()
click to toggle source
# File lib/nanoc/core/action_sequence.rb, line 19 def size @actions.size end
snapshot_actions()
click to toggle source
# File lib/nanoc/core/action_sequence.rb, line 29 def snapshot_actions @actions.select { |a| a.is_a?(Nanoc::Core::ProcessingActions::Snapshot) } end