Module: ModelBase
- Defined in:
- lib/model_base.rb,
lib/model_base/config.rb,
lib/model_base/railtie.rb,
lib/model_base/version.rb,
lib/model_base/meta_model.rb,
lib/model_base/column_attribute.rb,
lib/model_base/generators/model_support.rb
Defined Under Namespace
Modules: Generators
Classes: ColumnAttribute, Configuration, MetaModel, Railtie
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
14
15
16
|
# File 'lib/model_base.rb', line 14
def config
@config ||= Configuration.new
end
|
10
11
12
|
# File 'lib/model_base.rb', line 10
def configure
yield config
end
|
.enable! ⇒ Object
18
19
20
21
22
23
24
25
|
# File 'lib/model_base.rb', line 18
def enable!
require 'model_base/generators/model_support'
::Rails::Generators::NamedBase.prepend(::ModelBase::Generators::ModelSupport)
templates_dir = File::expand_path('../templates', __FILE__)
Rails::Generators.templates_path.unshift(templates_dir)
Rails::Generators.lookup(["rails:scaffold_controller"])
Rails::Generators::ScaffoldControllerGenerator.source_paths.unshift(templates_dir)
end
|