class LiquidComponent::Component

Attributes

content[RW]
metadata[RW]

Public Class Methods

new(metadata:, content:) click to toggle source
# File lib/liquid-component/component.rb, line 5
def initialize(metadata:, content:)
  self.metadata = metadata
  self.content = content
end

Public Instance Methods

additional_metadata() click to toggle source
# File lib/liquid-component/component.rb, line 22
def additional_metadata
  metadata.additional
end
description() click to toggle source
# File lib/liquid-component/component.rb, line 14
def description
  metadata.description
end
name() click to toggle source
# File lib/liquid-component/component.rb, line 10
def name
  metadata.name
end
to_h() click to toggle source
# File lib/liquid-component/component.rb, line 26
def to_h
  {
    metadata: metadata.to_h,
    content: content
  }
end
variables() click to toggle source
# File lib/liquid-component/component.rb, line 18
def variables
  metadata.variables
end