Class: Logidze::Generators::ModelGenerator
- Inherits:
-
ActiveRecord::Generators::Base
- Object
- ActiveRecord::Generators::Base
- Logidze::Generators::ModelGenerator
- Defined in:
- lib/generators/logidze/model/model_generator.rb
Overview
:nodoc:
Instance Method Summary collapse
Instance Method Details
#generate_migration ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/generators/logidze/model/model_generator.rb', line 30 def generate_migration if [:blacklist] && [:whitelist] warn "Use only one: --whitelist or --blacklist" exit(1) end migration_template "migration.rb.erb", "db/migrate/#{migration_file_name}" end |
#inject_logidze_to_model ⇒ Object
38 39 40 41 42 43 |
# File 'lib/generators/logidze/model/model_generator.rb', line 38 def inject_logidze_to_model return if update? indents = " " * (class_name.scan("::").count + 1) inject_into_class(model_file_path, class_name.demodulize, "#{indents}has_logidze\n") end |