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



123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/reverse_parameters.rb', line 123

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