Sha256: a8bf33a2f69dc470765fc14caa9003956d5be81d3fb092acdcf99c3620e2ebf3
Contents?: true
Size: 530 Bytes
Versions: 2
Compression:
Stored size: 530 Bytes
Contents
module Motorhead module Engine extend ActiveSupport::Concern module ClassMethods attr_accessor :on_error def active_if(&block) @active_if = block end def active?(controller) controller.instance_eval(&@active_if) end end included do isolate_namespace self.parent engine_kls = self ActiveSupport.on_load :after_initialize do Rails.application.routes.prepend do mount engine_kls, at: '/' end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
motorhead-0.2.0 | lib/motorhead/engine.rb |
motorhead-0.1.0 | lib/motorhead/engine.rb |