Sha256: 3854c5fc8b527cb5b9f8011957acd6cfe071c570b49fd482383ea7f4e9b8aff2

Contents?: true

Size: 1.27 KB

Versions: 12

Compression:

Stored size: 1.27 KB

Contents

package <%= base_package %>.controllers {
  import <%= base_package %>.models.*;
  import <%= base_package %>.commands.*;
	
  import org.ruboss.Ruboss;
  import org.ruboss.controllers.RubossCommandsController;
  import org.ruboss.utils.RubossUtils;

  public class <%= command_controller_name %> extends RubossCommandsController {
    private static var controller:<%= command_controller_name %>;
    
    public static var models:Array = [<%= model_names %>]; /* Models */
    
    public function <%= command_controller_name %>(enforcer:SingletonEnforcer, extraServices:Array,
      defaultServiceId:int = -1) {
      super([<%= command_names %>] /* 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.commands = controller;
    }
  }
}

class SingletonEnforcer {}

Version data entries

12 entries across 6 versions & 2 rubygems

Version Path
ruboss4ruby-1.0.2 rails_generators/ruboss_controller/templates/controller.as.erb
ruboss4ruby-1.0.1 rails_generators/ruboss_controller/templates/controller.as.erb
ruboss4ruby-1.0.1 merb_generators/ruboss_controller/templates/controller.as.erb
ruboss4ruby-1.0.2 merb_generators/templates/ruboss_controller/controller.as.erb
ruboss4ruby-1.0.5 merb_generators/templates/ruboss_controller/controller.as.erb
ruboss4ruby-1.0.4 merb_generators/templates/ruboss_controller/controller.as.erb
ruboss4ruby-1.0.3 rails_generators/ruboss_controller/templates/controller.as.erb
ruboss4ruby-1.0.5 rails_generators/ruboss_controller/templates/controller.as.erb
ruboss4ruby-1.0.4 rails_generators/ruboss_controller/templates/controller.as.erb
ruboss_on_ruby-1.0.1 merb_generators/ruboss_controller/templates/controller.as.erb
ruboss_on_ruby-1.0.1 rails_generators/ruboss_controller/templates/controller.as.erb
ruboss4ruby-1.0.3 merb_generators/templates/ruboss_controller/controller.as.erb