Sha256: 6200f8d5a9ca4bdee317a0becbf2476c83354e1659e0e9a3e00b3be36eec6b5a
Contents?: true
Size: 898 Bytes
Versions: 2
Compression:
Stored size: 898 Bytes
Contents
if Rails.version =~ /^4/ require_dependency 'voom/presenters' else require 'voom/presenters' end module Voom module Presenter class Engine < ::Rails::Engine config.autoload_paths += Dir["#{config.root}/lib/**/"] end end end module Voom module Presenter class Railtie < ::Rails::Railtie BOOT = ->{ Voom::Presenters::Settings.configure do |config| config.presenters.root = Rails.root.join('app') config.presenters.deep_freeze = false end Voom::Presenters::App.boot! } RELOADER = ActiveSupport::FileUpdateChecker.new([], {"app" => ["pom"]}) do Voom::Presenters::App.reset! BOOT.call end initializer 'voom-presenters' do |app| app.reloaders << RELOADER end config.to_prepare do RELOADER.execute_if_updated BOOT.call end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
voom-presenters-0.1.13 | lib/voom/presenters-engine.rb |
voom-presenters-0.1.12 | lib/voom/presenters-engine.rb |