Sha256: 2577569d9793172a49a513a9bc6c7de146c59836aa83899ec75c661393d50d0f

Contents?: true

Size: 574 Bytes

Versions: 3

Compression:

Stored size: 574 Bytes

Contents

require 'ns_connector/resource'

# == <%= resource_type %> resource
# === Fields
<% fields.each do |f| -%>
# * <%= f.to_s %>
<% end -%>
# === Sublists
<% sublists.each do |k, v| -%>
# * <%= k.to_s %>
<% end -%>

class NSConnector::<%= resource_type %> < NSConnector::Resource
	@type_id = '<%= resource_type_ident %>'
	@fields = [
<% fields.each do |f| -%>
		:<%= f.to_s %>,
<% end -%>
	]
	@sublists = {
<% sublists.each do |k, v| -%>
		:<%= k.to_s %> => [
<% v.each do |_v| -%>
			:<%= _v.to_s %>,
<% end -%>
		]<% if k == @sublists.keys.last %>,<% end %>
<% end -%>
	}
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ns_connector-0.0.17 support/type_scraper.tpl.erb
ns_connector-0.0.16 support/type_scraper.tpl.erb
ns_connector-0.0.15 support/type_scraper.tpl.erb