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