Sha256: 34d17a380aa257cd2cf49124764cf6f2d8555cbe6fea6255057cdb4aca091dec

Contents?: true

Size: 740 Bytes

Versions: 1

Compression:

Stored size: 740 Bytes

Contents

class <%= namespace.camelize %>.Models.<%= class_name %> extends <%= client_parent %>

    api_path: '<%= name.downcase.pluralize.underscore.dasherize %>'
    FILE: FILE

    props:
<% fields.each do |field| -%>
<% if field.reference? -%>
        <%= sprintf("%-#{max_field_length}s",field.name+'_id') %>: "<%= field.client_type %>"
<% else -%>
        <%= sprintf("%-#{max_field_length}s",field.name) %>: "<%= field.client_type %>"
<% end -%>
<% end %>
<% if reference_fields.any? -%>

    associations:
<% reference_fields.each do |field| -%>
        <%= sprintf("%-#{max_field_length}s ",field.name) %>: { <%= field.belongs_to? ? 'model' : 'collection' -%>: "<%= namespace.camelize %>.<%= field.name.camelize %>" }
<% end -%>
<% end -%>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lanes-0.1.0 lib/lanes/command/templates/client/models/Model.coffee