// Path: app/src/main/java/sergio/vasco/realmforandroid/app/App.java
// public class App extends Application {
// 
//   private AppComponent appComponent;
// 
//   @Override public void onCreate() {
//     super.onCreate();
//     initDI();
//   }
// 
//   private void initDI() {
//     initAppComponent();
//   }
// 
//   private void initAppComponent() {
//     appComponent = DaggerAppComponent.builder().appModule(new AppModule(this)).build();
//     appComponent.inject(this);
//   }
// 
//   public AppComponent getAppComponent() {
//     return appComponent;
//   }
// }


import android.app.Application;
import dagger.Module;
import dagger.Provides;
import javax.inject.Singleton;
import sergio.vasco.realmforandroid.app.App;
package sergio.vasco.realmforandroid.app.di.modules;


/**
 * Name: Sergio Vasco
 * Date: 15/1/16.
 */

@Module
public class AppModule {

// Path: app/src/main/java/sergio/vasco/realmforandroid/app/App.java
// public class App extends Application {
// 
//   private AppComponent appComponent;
// 
//   @Override public void onCreate() {
//     super.onCreate();
//     initDI();
//   }
// 
//   private void initDI() {
//     initAppComponent();
//   }
// 
//   private void initAppComponent() {
//     appComponent = DaggerAppComponent.builder().appModule(new AppModule(this)).build();
//     appComponent.inject(this);
//   }
// 
//   public AppComponent getAppComponent() {
//     return appComponent;
//   }
// }


// Path: app/src/main/java/sergio/vasco/realmforandroid/app/di/modules/AppModule.java
import android.app.Application;
import dagger.Module;
import dagger.Provides;
import javax.inject.Singleton;
import sergio.vasco.realmforandroid.app.App;

package sergio.vasco.realmforandroid.app.di.modules;


/**
 * Name: Sergio Vasco
 * Date: 15/1/16.
 */

@Module
public class AppModule {

  private final App app;