class Agilib::Generators::PushGenerator
Public Instance Methods
add_route()
click to toggle source
# 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()
click to toggle source
# File lib/generators/agilib/push/push_generator.rb, line 32 def copy_push_migration if !options[:"skip-migration"] invoke "active_record:agilib_push", ["Agilib"] end end
update_model()
click to toggle source
# 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()
click to toggle source
Se o arquivo de configuração não foi criado Então chama o generator de instalação da gem
# 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