Sha256: e811d148afac0e66403addce3535bb7e937a47a2b9d3d3cd83c6f77faedc3cd7

Contents?: true

Size: 1.57 KB

Versions: 8

Compression:

Stored size: 1.57 KB

Contents

package <%= base_package %>.controllers {
  import <%= base_package %>.models.*;
  import <%= base_package %>.commands.*;

	import mx.core.Application;		
  import org.ruboss.Ruboss;
  import org.ruboss.controllers.RubossApplicationController;
  import org.ruboss.utils.RubossUtils;

  public class <%= command_controller_name %> extends RubossApplicationController {
    private static var controller:<%= command_controller_name %>;
    
    public static var models:Array = [<%= model_names %>]; /* Models */
    
    public static var commands:Array = [<%= command_names %>]; /* Commands */
    
    public function <%= command_controller_name %>(enforcer:SingletonEnforcer, extraServices:Array,
      defaultServiceId:int = -1) {
      super(commands, models, extraServices, defaultServiceId);
    }
    
    public static function get instance():<%= command_controller_name %> {
      if (controller == null) initialize();
      return controller;
    }
    
    public static function initialize(extraServices:Array = null, defaultServiceId:int = -1,
      airDatabaseName:String = null):void {
      if (!RubossUtils.isEmpty(airDatabaseName)) Ruboss.airDatabaseName = airDatabaseName;
      controller = new <%= command_controller_name %>(new SingletonEnforcer, extraServices,
        defaultServiceId);
			Ruboss.sessionToken = Application.application.parameters.session_token;
			if (Application.application.parameters.authenticity_token) {
			  Ruboss.defaultMetadata = { authenticity_token : Application.application.parameters.authenticity_token };
			}
    }
  }
}

class SingletonEnforcer {}

Version data entries

8 entries across 7 versions & 2 rubygems

Version Path
dima-ruboss4ruby-1.0.5 rails_generators/ruboss_controller/templates/controller.as.erb
dima-ruboss4ruby-1.0.5 merb_generators/templates/ruboss_controller/controller.as.erb
dima-ruboss4ruby-1.1.0 rails_generators/ruboss_controller/templates/controller.as.erb
dima-ruboss4ruby-1.1.1 rails_generators/ruboss_controller/templates/controller.as.erb
dima-ruboss4ruby-1.1.2 rails_generators/ruboss_controller/templates/controller.as.erb
ruboss4ruby-1.1.0 rails_generators/ruboss_controller/templates/controller.as.erb
ruboss4ruby-1.1.1 rails_generators/ruboss_controller/templates/controller.as.erb
ruboss4ruby-1.1.2 rails_generators/ruboss_controller/templates/controller.as.erb