Sha256: 384cf27b78e332cb244f9e7f7a6fe1043015332866d7311e865fb821db9a5db0

Contents?: true

Size: 632 Bytes

Versions: 37

Compression:

Stored size: 632 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 %>      created_at: arg.created_at.try(:iso8601),
<%=  ident %>      id:         arg.id,
<%=  ident %>      updated_at: arg.updated_at.try(:iso8601),
<%=  ident %>    }
<%=  ident %>  end
<%=  ident %>end
<% while ident.size > 0 do %>
<%   ident.chop!.chop! %>
<%=  "#{ident}end\n" %>
<% end %>

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
pliny-0.26.1 lib/pliny/templates/serializer.erb
pliny-0.26.0 lib/pliny/templates/serializer.erb
pliny-0.25.1 lib/pliny/templates/serializer.erb
pliny-0.25.0 lib/pliny/templates/serializer.erb
pliny-0.24.0 lib/pliny/templates/serializer.erb
pliny-0.23.0 lib/pliny/templates/serializer.erb
pliny-0.22.0 lib/pliny/templates/serializer.erb
pliny-0.21.0 lib/pliny/templates/serializer.erb
pliny-0.20.2 lib/pliny/templates/serializer.erb
pliny-0.20.1 lib/pliny/templates/serializer.erb
pliny-0.20.0 lib/pliny/templates/serializer.erb
pliny-0.19.0 lib/pliny/templates/serializer.erb
pliny-0.18.0 lib/pliny/templates/serializer.erb
pliny-0.17.1 lib/pliny/templates/serializer.erb
pliny-0.17.0 lib/pliny/templates/serializer.erb
pliny-0.16.3 lib/pliny/templates/serializer.erb
pliny-0.16.2 lib/pliny/templates/serializer.erb
pliny-0.16.1 lib/pliny/templates/serializer.erb
pliny-0.16.0 lib/pliny/templates/serializer.erb
pliny-0.15.1 lib/pliny/templates/serializer.erb