Sha256: 7d05b8cde563fa9298bf95937bc02c3abbe65fcdf6d52a861a9d0e1ede87772a

Contents?: true

Size: 1.7 KB

Versions: 2

Compression:

Stored size: 1.7 KB

Contents

require 'express_templates'

# components = Dir.glob(File.join(File.dirname(__FILE__), '..', '..', 'app', 'components', '**', '*.rb'))
# components.sort!
# components.each {|component| require_dependency component }

require 'pry'

module ExpressUi
  class Engine < ::Rails::Engine
    require 'jquery-rails'
    require 'font-awesome-sass'
    isolate_namespace ExpressUi

    initializer :assets do |config|
      Rails.application.config.assets.precompile << /\.(?:svg|eot|woff|ttf|png|jpg|jpeg|gif)$/
      # Rails.application.config.assets.precompile += %w( express_ui.js express_ui.css )
      Rails.application.config.assets.precompile += %w( express_ui/styleguide.css )
      Rails.application.config.assets.precompile += %w(
        appexpress/express_admin.svg
        appexpress/express_api.svg
        appexpress/express_auth.svg
        appexpress/express_billing.svg
        appexpress/express_dashboard.svg
        appexpress/express_data.svg
        appexpress/express_media.svg
        appexpress/express_pages.svg
        appexpress/express_rbac.svg
        appexpress/express_report.svg
        appexpress/express_seo.svg

      )

      # Load all component definitions.
      # TODO: does this really belong here?
      Dir.glob(File.expand_path('../../../app/components/**/*.rb', __FILE__)).each do |component_file|
        component_name = File.basename(component_file).split('.').first
        part_to_remove = File.expand_path('../../../app/components/',__FILE__)
        relative_path = File.dirname(component_file).gsub(part_to_remove, '')
        pathified_name = File.join(relative_path, component_name) 
        # use rails autoloader
        pathified_name.classify.constantize
      end

    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
express_ui-0.1.4 lib/express_ui/engine.rb
express_ui-0.1.3 lib/express_ui/engine.rb