Class: ReverseParameters::Arguments::Arg

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

Constructor Details

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

Instance Method Details

#block_as_valueObject



86
87
88
89
90
91
92
93
# File 'lib/reverse_parameters.rb', line 86

def block_as_value
  case state
  when :key, :keyreq
    "#{name}: #{name}"
  else
    name
  end.to_s
end

#to_sObject



75
76
77
78
79
80
81
82
83
84
# File 'lib/reverse_parameters.rb', line 75

def to_s
  case state
    when :key, :keyreq
      "#{name}: #{name}"
    when :block
      block(name)
    else
      name
  end.to_s
end