Sha256: 6937565e847dcb79bcb2d3303aa55cc4a23315fb5183eecf5cd8722af1a5e431

Contents?: true

Size: 576 Bytes

Versions: 5

Compression:

Stored size: 576 Bytes

Contents

<%= ErubisHelper.tabs(indentation) %>throw ArgumentError.new('Required arguments <% parents.each do |parent| %>:<%= parent %>, <% end %>:<%= option[:name].underscore %> missing') if options<% parents.each do |parent| %>[:<%= parent %>]<% end %>[:<%= option[:name].underscore %>].nil?
<% option[:children].select{|n,o| o[:required]}.each do |child_option_name, child_option| %>
	<%= Erubis::Eruby.new(File.read('lib/usps/api/templates/_throw_argument_error.erb')).result(option: child_option, parents: parents + [option[:name].underscore], indentation: indentation) %><% end %>

Version data entries

5 entries across 5 versions & 1 rubygems

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