Sha256: de7dba2f3645585fea4a573c16d7c76310178a02c5aab66c21861a3092c9cd23

Contents?: true

Size: 697 Bytes

Versions: 1

Compression:

Stored size: 697 Bytes

Contents

# frozen_string_literal: true

require 'parcel/rails/version'
require 'parcel/rails/runner'
require 'parcel/rails/parcel_generator' if defined?(Rails)

module Parcel
  # Parceljs integration with Rails
  module Rails
    if defined?(::Rails)
      module Rails
        class Application
          attr_accessor :parcel
        end
      end

      class Railtie < ::Rails::Railtie
        railtie_name :parcel

        rake_tasks do
          load 'parcel/rails/tasks.rake'
        end

        config.parcel = ActiveSupport::OrderedOptions.new
        config.parcel.entry_points = %w(app/javascript/application.js)
        config.parcel.destination = 'public/parcels'
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
parcel-rails-0.9.1 lib/parcel-rails.rb