Class: ReverseParameters::Parameters::Param

Inherits:
BaseCollection::Item show all
Defined in:
lib/reverse_parameters.rb

Instance Attribute Summary

Attributes inherited from BaseCollection::Item

#name, #state

Instance Method Summary collapse

Methods inherited from BaseCollection::Item

#initialize, #post_initialize

Constructor Details

This class inherits a constructor from ReverseParameters::BaseCollection::Item

Instance Method Details

#to_sObject



132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
# File 'lib/reverse_parameters.rb', line 132

def to_s
  case state
  when :req
    name
  when :rest
    "*#{name}"
  when :keyrest
    "**#{name}"
  when :opt
    "#{name}=nil"
  when :keyreq
    "#{name}:"
  when :key
    "#{name}: nil"
  when :block
    "&#{name}"
  end.to_s
end