Sha256: 57f4969a6a33398c91f7e3df00a7762d94b2aeef9bd268056128bea4d01f2c95

Contents?: true

Size: 1.02 KB

Versions: 2

Compression:

Stored size: 1.02 KB

Contents

require 'importmap-rails'
require 'turbo-rails'
require 'stimulus-rails'
require 'ancestry'
require 'breadcrumbs_on_rails'
require 'kaminari'
require 'mobility'
require 'rack-rewrite'
require 'babosa'
require 'attr_json'
require 'view_component'
require 'jsonapi/serializer'
require 'browser'

module Spina
  class Engine < ::Rails::Engine
    isolate_namespace Spina
    
    config.autoload_paths += %W( #{config.root}/lib )

    config.to_prepare do
      # Require decorators from main application
      unless Spina.config.disable_decorator_load
        Dir.glob(Rails.root + "app/decorators/**/*_decorator.rb").each do |decorator|
          require_dependency(decorator)
        end
      end
    end
    
    config.to_prepare do
      Spina::Part.register(
        Spina::Parts::Line,
        Spina::Parts::MultiLine,
        Spina::Parts::Text,
        Spina::Parts::Image,
        Spina::Parts::ImageCollection,
        Spina::Parts::Repeater,
        Spina::Parts::Option,
        Spina::Parts::Attachment
      )
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spina-2.6.2 lib/spina/engine.rb
spina-2.6.1 lib/spina/engine.rb