Sha256: 3732953054c868a4ce3a286502ebc7de4fa0a14a0e03b7f78106da1284d65cb3

Contents?: true

Size: 761 Bytes

Versions: 2

Compression:

Stored size: 761 Bytes

Contents

module SpreePrintInvoice
  class Engine < Rails::Engine
    engine_name 'spree_print_invoice'
    
    initializer "spree.print_invoice.environment", :before => :load_config_initializers do |app|
      Spree::PrintInvoice::Config = Spree::PrintInvoiceConfiguration.new
    end
    
    initializer "spree.print_invoice.mimetypes" do |app|
      Mime::Type.register('application/pdf', :pdf) unless Mime::Type.lookup_by_extension(:pdf)
    end
    
    def self.activate

      Dir.glob(File.join(File.dirname(__FILE__), "../../app/**/*_decorator*.rb")) do |c|
        Rails.application.config.cache_classes ? require(c) : load(c)
      end

    end

    config.autoload_paths += %W(#{config.root}/lib)
    config.to_prepare &method(:activate).to_proc

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spree_print_invoice-2.1.4 lib/spree_print_invoice/engine.rb
spree_print_invoice-2.1.3 lib/spree_print_invoice/engine.rb