module Refinery::PageImages
Public Class Methods
attach!()
click to toggle source
# File lib/refinery/page_images.rb, line 18 def attach! require 'refinery/page' require 'refinery/page_images/extension' config.enabled_models.each do |model_class_name| unless (model_class = model_class_name.safe_constantize) Rails.logger.warn "PageImages is unable to find model class: #{model_class_name}" next end model_class.send :has_many_page_images end Refinery::Image.send :has_many, :image_pages, :dependent => :destroy end
factory_paths()
click to toggle source
# File lib/refinery/page_images.rb, line 14 def factory_paths @factory_paths ||= [ root.join('spec', 'factories').to_s ] end
root()
click to toggle source
# File lib/refinery/page_images.rb, line 10 def root @root ||= Pathname.new(File.expand_path('../../../', __FILE__)) end
Public Instance Methods
enabled_models()
click to toggle source
# File lib/refinery/page_images/configuration.rb, line 22 def enabled_models extract_enabled_option(:model) end
enabled_tabs()
click to toggle source
# File lib/refinery/page_images/configuration.rb, line 18 def enabled_tabs extract_enabled_option(:tab) end
extract_enabled_option(key)
click to toggle source
# File lib/refinery/page_images/configuration.rb, line 27 def extract_enabled_option(key) enable_for.map { |enable_for| enable_for[key] }.compact end