Sha256: c181ac421b6588636d100334a9127d5a10ff459427f11cb01b9388661369f3a0

Contents?: true

Size: 1.08 KB

Versions: 2

Compression:

Stored size: 1.08 KB

Contents

require 'faalis/extension'
require 'jquery-ui-rails'
require 'font-awesome-rails'
require 'select2-rails'
require 'momentjs-rails'
require 'bootstrap3-datetimepicker-rails'


module Dashstrap
  class TemplateEngine < ::Rails::Engine

    include Faalis::Extension::Base

    initializer 'dashboard.add_assets_for_precompile' do |app|
      Rails.application.config.assets.precompile += ['fontawesome-webfont.eot',
                                                     'fontawesome-webfont.woff',
                                                     'fontawesome-webfont.ttf',
                                                     'fontawesome-webfont.svg']
    end

    def self.register_extension(name, klass)
      Faalis::Extension.extensions[name] = klass
    end

    def self.override_generator_templates(template_path)
      send(:define_singleton_method, 'generator_templates_path') do
        template_path
      end
    end

    register_extension 'dashstrap', self
    override_generator_templates File.expand_path('../../generators/templates', __FILE__)
  end
end

require 'dashstrap/version'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dashstrap-0.2.3 lib/dashstrap/engine.rb
dashstrap-0.2.2 lib/dashstrap/engine.rb