Class: Authem::ModelGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Authem::ModelGenerator
- Defined in:
- lib/generators/authem/model/model_generator.rb
Instance Method Summary collapse
Instance Method Details
#add_initializer ⇒ Object
16 17 18 19 20 |
# File 'lib/generators/authem/model/model_generator.rb', line 16 def add_initializer create_file 'config/initializers/authem.rb' do "Authem.configure do |config|\n config.user_class = #{model_name.camelize}\nend" end end |
#generate_model ⇒ Object
8 9 10 |
# File 'lib/generators/authem/model/model_generator.rb', line 8 def generate_model generate "model #{model_name} email:string password_digest:string reset_password_token:string session_token:string remember_token:string" end |
#update_model_to_include_authem ⇒ Object
12 13 14 |
# File 'lib/generators/authem/model/model_generator.rb', line 12 def update_model_to_include_authem insert_into_file "app/models/#{model_name}.rb", "\n include Authem::User\n\n", after: "class #{model_name.camelize} < ActiveRecord::Base\n" end |