class Icing::Decorations::Composite
Attributes
decorations[R]
Public Class Methods
new(decorations)
click to toggle source
# File lib/icing/decorations/composite.rb, line 6 def initialize(decorations) @decorations = decorations end
Public Instance Methods
to_a()
click to toggle source
# File lib/icing/decorations/composite.rb, line 18 def to_a decorations end
within(other)
click to toggle source
# File lib/icing/decorations/composite.rb, line 10 def within(other) other.wrapping_composite(self) end
wrapping_composite(composite)
click to toggle source
# File lib/icing/decorations/composite.rb, line 14 def wrapping_composite(composite) self.class.new(composite.to_a + decorations) end