Sha256: ffb1d216be9d33a91c389819a1d2905568cab1e28bbe460c1d7d4230727920f6

Contents?: true

Size: 471 Bytes

Versions: 2

Compression:

Stored size: 471 Bytes

Contents

<%
  modules = singular_class_name.split("::")
  modules[0] = "Serializers::#{modules[0]}"
  ident = ""
%>
<% modules[0..-2].each do |m| %>
<%=  "#{ident}module #{m}\n" %>
<%   ident << "  " %>
<% end %>
<%=  ident %>class <%= modules.last %> < Serializers::Base
<%=  ident %>  structure(:default) do |arg|
<%=  ident %>    {
<%=  ident %>    }
<%=  ident %>  end
<%=  ident %>end
<% while ident.size > 0 do %>
<%   ident.chop!.chop! %>
<%=  "#{ident}end\n" %>
<% end %>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pliny-0.1.0 lib/pliny/templates/serializer.erb
pliny-0.0.4 lib/pliny/templates/serializer.erb