Class: Agilib::Generators::PushGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Agilib::Generators::PushGenerator
- Defined in:
- lib/generators/agilib/push/push_generator.rb
Instance Method Summary collapse
- #add_route ⇒ Object
- #copy_push_migration ⇒ Object
- #update_model ⇒ Object
-
#verify_configuratino_file ⇒ Object
Se o arquivo de configuração não foi criado Então chama o generator de instalação da gem.
Instance Method Details
#add_route ⇒ Object
18 19 20 21 22 |
# File 'lib/generators/agilib/push/push_generator.rb', line 18 def add_route unless File.exists?(File.join("config/initializers/agilib.rb")) route("agilib_push_notification") end end |
#copy_push_migration ⇒ Object
32 33 34 35 36 |
# File 'lib/generators/agilib/push/push_generator.rb', line 32 def copy_push_migration if ![:"skip-migration"] invoke "active_record:agilib_push", ["Agilib"] end end |
#update_model ⇒ Object
24 25 26 27 28 29 |
# File 'lib/generators/agilib/push/push_generator.rb', line 24 def update_model inject_into_class "app/models/user.rb", "User", <<-RUBY agilib_push_notification RUBY end |
#verify_configuratino_file ⇒ Object
Se o arquivo de configuração não foi criado Então chama o generator de instalação da gem
12 13 14 15 16 |
# File 'lib/generators/agilib/push/push_generator.rb', line 12 def verify_configuratino_file unless File.exists?(File.join("config/initializers/agilib.rb")) invoke "agilib:install", ["Agilib"] end end |