Sha256: ccd34f303207b4f2d3ee6f5a1d7324ad38564ce126d8e0e42315131400675a5f

Contents?: true

Size: 1.19 KB

Versions: 10

Compression:

Stored size: 1.19 KB

Contents

package <%= base_package %>.models {
<% if has_manies.length > 0 -%>
  import org.ruboss.collections.ModelsCollection;
<% end -%>
  import org.ruboss.models.RubossModel;
  
  [Resource(name="<%= resource_controller_name %>")]
  [Bindable]
  public class <%= class_name %> extends RubossModel {
<% if attributes && !attributes.empty? && attributes[0].flex_type != "Boolean" -%>
    public static const LABEL:String = "<%= attributes[0].flex_name %>";
<% else -%>
    public static const LABEL:String = "id";
<% end -%>

<% for attribute in attributes -%>
<% if attribute.type == :datetime || attribute.type == :time -%>
    [DateTime]
<% end -%>
    public var <%= attribute.flex_name %>:<%= attribute.flex_type %> = <%= attribute.flex_default %>;

<% end -%>
<% for model in belongs_tos -%>
    [BelongsTo]
    public var <%= model.camelcase(:lower) %>:<%= model.camelcase %>;

<% end -%>
<% for model in has_ones -%>
    [HasOne]
    public var <%= model.camelcase(:lower) %>:<%= model.camelcase %>;
    
<% end -%>
<% for model in has_manies -%>
    [HasMany]
    public var <%= model.camelcase(:lower) %>:ModelsCollection;
    
<% end -%>
    public function <%= class_name %>() {
      super(LABEL);
    }
  }
}

Version data entries

10 entries across 5 versions & 2 rubygems

Version Path
dima-ruboss4ruby-1.1.1 generators/ruboss_scaffold/templates/model.as.erb
dima-ruboss4ruby-1.1.1 rails_generators/ruboss_scaffold/templates/model.as.erb
dima-ruboss4ruby-1.1.2 generators/ruboss_scaffold/templates/model.as.erb
dima-ruboss4ruby-1.1.2 rails_generators/ruboss_scaffold/templates/model.as.erb
ruboss4ruby-1.1.0 rails_generators/ruboss_scaffold/templates/model.as.erb
ruboss4ruby-1.1.1 generators/ruboss_scaffold/templates/model.as.erb
ruboss4ruby-1.1.0 generators/ruboss_scaffold/templates/model.as.erb
ruboss4ruby-1.1.2 generators/ruboss_scaffold/templates/model.as.erb
ruboss4ruby-1.1.1 rails_generators/ruboss_scaffold/templates/model.as.erb
ruboss4ruby-1.1.2 rails_generators/ruboss_scaffold/templates/model.as.erb