Class: Refinery::PageImages::Engine

Inherits:
Rails::Engine
  • Object
show all
Includes:
Engine
Defined in:
lib/refinery/page_images/engine.rb

Class Method Summary collapse

Class Method Details

.initialize_tabs!Object



17
18
19
20
21
22
23
24
25
# File 'lib/refinery/page_images/engine.rb', line 17

def self.initialize_tabs!
  PageImages.config.enabled_tabs.each do |tab_class_name|
    unless (tab_class = tab_class_name.safe_constantize)
      Rails.logger.warn "PageImages is unable to find tab class: #{tab_class_name}"
      next
    end
    tab_class.register { |tab| register tab }
  end
end

.register(tab) ⇒ Object



12
13
14
15
# File 'lib/refinery/page_images/engine.rb', line 12

def self.register(tab)
  tab.name = ::I18n.t(:'refinery.plugins.refinery_page_images.tab_name')
  tab.partial = "/refinery/admin/pages/tabs/images"
end