Sha256: 61674e963ed6813173cea9f75be9fc9c6eabd4cbaccc92463b5e1f6424950880

Contents?: true

Size: 885 Bytes

Versions: 4

Compression:

Stored size: 885 Bytes

Contents

      # <%= description %>
      #
<% unless param_def.empty? %>      # @param <%= param_def.sub('*', '') %> [<%= ruby_type %>]<%= param_docs %><% if real_type.include?('of modules') %><%= partial '_module_in_param_docs' %><% else %>
<% end %><% end %>      # @return [self]
      def <%= method_name %>(<%= param_def %>)
        <% if list?
          %>values.inject(self) { |res, val| res._<%= method_name %>(val)<% if impl_type.include?('enum') %> or fail ArgumentError, "Unknown value for <%= method_name %>: #{val}"<% end %> }<%
          elsif enum? %>_<%= method_name %>(value) or fail ArgumentError, "Unknown value for <%= method_name %>: #{value}"<% end %><% if list? || enum? %>
      end

      # @private
      def _<%= method_name %>(value)
        <%= partial("_param_impl_#{impl_type}") %>      end<% else %><%= partial("_param_impl_#{impl_type}") %>      end<% end %>

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mediawiktory-0.1.3 lib/mediawiktory/generator/templates/_param_method.erb
mediawiktory-0.1.2 lib/mediawiktory/generator/templates/_param_method.erb
mediawiktory-0.1.1 lib/mediawiktory/generator/templates/_param_method.erb
mediawiktory-0.1.0 lib/mediawiktory/generator/templates/_param_method.erb