Method: Scale::Destination.new
- Defined in:
- lib/scale/destination.rb
.new(destination) ⇒ Scale::Destination::Enumerable, Scale::Destination::Range
Build the appropriate scaling destination class for the given Ruby object
62 63 64 65 66 67 68 69 |
# File 'lib/scale/destination.rb', line 62 def self.new(destination) klass = MAP[destination.class] if klass.nil? klasses = MAP.select { |k,v| destination.kind_of?(k) } klass = klasses.values.first end klass.new(destination) unless klass.nil? end |