Sha256: 4acc49d37383ec0aea2f138a170e094614ac4db61200e20aadbd948a3c4e75a5

Contents?: true

Size: 1006 Bytes

Versions: 5

Compression:

Stored size: 1006 Bytes

Contents

<% if option[:children].blank? %>
<% if option[:required] %>
<% indentation.times do %><%= "\t" %><% end %>xml.tag!('<%= option[:name] %>', options<% parents.each do |parent| %>[:<%= parent %>]<% end %>[:<%= option[:name].underscore %>])<% else %><% indentation.times do %><%= "\t" %><% end %>tag_unless_blank(xml, '<%= option[:name] %>', options<% parents.each do |parent| %>[:<%= parent %>]<% end %>[:<%= option[:name].underscore %>])<% end %><% else %><% indentation.times do %><%= "\t" %><% end %>xml.tag!('<%= option[:name] %>') do
	<% option[:children].each do |child_option_name, child_option| %>
	<%= Erubis::Eruby.new(File.read('lib/usps/api/templates/_build_xml.erb')).result(option: child_option, parents: parents + [option[:name].underscore], indentation: indentation + 1) %>
	<% end %>
<% (indentation+1).times do %><%= "\t" %><% end %>end <% if !option[:required] %>if options<% parents.each do |parent| %>[:<%= parent %>]<% end %>[:<%= option[:name].underscore %>].present?<% end %><% end %>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
usps-ruby-client-0.2.0 lib/usps/api/templates/_build_xml.erb
usps-ruby-client-0.1.3 lib/usps/api/templates/_build_xml.erb
usps-ruby-client-0.1.2 lib/usps/api/templates/_build_xml.erb
usps-ruby-client-0.1.1 lib/usps/api/templates/_build_xml.erb
usps-ruby-client-0.1.0 lib/usps/api/templates/_build_xml.erb