class ActiveAdmin::Views::SiteTitle

Public Instance Methods

build(namespace) click to toggle source
Calls superclass method
# File lib/active_admin/views/components/site_title.rb, line 10
def build(namespace)
  super(id: "site_title")
  @namespace = namespace

  if site_title_link?
    text_node site_title_with_link
  else
    text_node site_title_content
  end
end
site_title_image?() click to toggle source
# File lib/active_admin/views/components/site_title.rb, line 25
def site_title_image?
  @namespace.site_title_image.present?
end
tag_name() click to toggle source
# File lib/active_admin/views/components/site_title.rb, line 6
def tag_name
  'h1'
end

Private Instance Methods

site_title_content() click to toggle source
# File lib/active_admin/views/components/site_title.rb, line 35
def site_title_content
  if site_title_image?
    title_image
  else
    title_text
  end
end
title_image() click to toggle source
# File lib/active_admin/views/components/site_title.rb, line 47
def title_image
  path = helpers.render_or_call_method_or_proc_on(self, @namespace.site_title_image)
  helpers.image_tag(path, id: "site_title_image", alt: @namespace.site_title)
end
title_text() click to toggle source
# File lib/active_admin/views/components/site_title.rb, line 43
def title_text
  helpers.render_or_call_method_or_proc_on(self, @namespace.site_title)
end