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