Class: Module
- Inherits:
-
Object
- Object
- Module
- Defined in:
- lib/value.rb
Instance Method Summary collapse
Instance Method Details
#Value(first, *rest) ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/value.rb', line 52 def Value(first, *rest) = Hash === rest.last ? rest.pop : {} values = Value::Values.new(*([first] + rest).push({:comparable => [:comparable]})) attr_reader(*values) protected(*values) define_method :values do values end private :values include Value::Comparable if [:comparable] include Value end |