Class: GovukComponent::FooterComponent

Inherits:
Base
  • Object
show all
Defined in:
app/components/govuk_component/footer_component.rb

Instance Attribute Summary collapse

Attributes inherited from Base

#html_attributes

Instance Method Summary collapse

Constructor Details

#initialize(classes: [], container_classes: [], container_html_attributes: {}, copyright_text: config.default_footer_copyright_text, copyright_url: config.default_footer_copyright_url, html_attributes: {}, meta_items: {}, meta_items_title: "Support links", meta_licence: nil, meta_text: config.default_footer_component_meta_text, meta_classes: [], meta_html_attributes: {}) ⇒ FooterComponent

Returns a new instance of FooterComponent.



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'app/components/govuk_component/footer_component.rb', line 10

def initialize(
  classes: [],
  container_classes: [],
  container_html_attributes: {},
  copyright_text: config.default_footer_copyright_text,
  copyright_url: config.default_footer_copyright_url,
  html_attributes: {},
  meta_items: {},
  meta_items_title: "Support links",
  meta_licence: nil,
  meta_text: config.default_footer_component_meta_text,
  meta_classes: [],
  meta_html_attributes: {}
)
  @meta_text                        = meta_text
  @meta_items                       = build_meta_links(meta_items)
  @meta_items_title                 = meta_items_title
  @meta_licence                     = meta_licence
  @custom_meta_classes              = meta_classes
  @custom_meta_html_attributes      = meta_html_attributes
  @copyright                        = build_copyright(copyright_text, copyright_url)
  @custom_container_classes         = container_classes
  @custom_container_html_attributes = container_html_attributes

  super(classes: classes, html_attributes: html_attributes)
end

Instance Attribute Details

Returns the value of attribute copyright.



8
9
10
# File 'app/components/govuk_component/footer_component.rb', line 8

def copyright
  @copyright
end

#custom_container_classesObject (readonly)

Returns the value of attribute custom_container_classes.



8
9
10
# File 'app/components/govuk_component/footer_component.rb', line 8

def custom_container_classes
  @custom_container_classes
end

#meta_itemsObject (readonly)

Returns the value of attribute meta_items.



8
9
10
# File 'app/components/govuk_component/footer_component.rb', line 8

def meta_items
  @meta_items
end

#meta_items_titleObject (readonly)

Returns the value of attribute meta_items_title.



8
9
10
# File 'app/components/govuk_component/footer_component.rb', line 8

def meta_items_title
  @meta_items_title
end

#meta_licenceObject (readonly)

Returns the value of attribute meta_licence.



8
9
10
# File 'app/components/govuk_component/footer_component.rb', line 8

def meta_licence
  @meta_licence
end

#meta_textObject (readonly)

Returns the value of attribute meta_text.



8
9
10
# File 'app/components/govuk_component/footer_component.rb', line 8

def meta_text
  @meta_text
end