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/erb/scaffold.rb,
lib/model_base/generators/model_support.rb,
lib/generators/model_base/install_generator.rb,
lib/model_base/generators/factory_girl/model.rb
Defined Under Namespace
Modules: Generators
Classes: ColumnAttribute, Configuration, InstallGenerator, MetaModel, Railtie
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
.base_time ⇒ Object
31
32
33
|
# File 'lib/model_base.rb', line 31
def base_time
Time.zone.parse(config.base_time)
end
|
.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
26
27
28
29
|
# 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)
require 'model_base/generators/erb/scaffold'
::ModelBase::Generators::Erb::Scaffold.enable!
require 'model_base/generators/factory_girl/model'
::ModelBase::Generators::FactoryGirl::Model.enable!
end
|