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
site_title_link?()
click to toggle source
# File lib/active_admin/views/components/site_title.rb, line 21 def site_title_link? @namespace.site_title_link.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
site_title_with_link()
click to toggle source
# File lib/active_admin/views/components/site_title.rb, line 31 def site_title_with_link helpers.link_to(site_title_content, @namespace.site_title_link) 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: title_text) 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