Module: ActiveModel::Naming
- Defined in:
- lib/engine_model.rb
Instance Method Summary collapse
Instance Method Details
#load_from_engine(engine) ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/engine_model.rb', line 16 def load_from_engine(engine) raise EngineModel::MissingRoot, "The engine must have a root." unless engine.respond_to? :root file = File.join engine.root, "app", "models", model_name.underscore begin require file rescue LoadError raise EngineModel::MissingRoot, "The engine does not have a #{model_name}." end end |