From 3cc559fd9c775bb3aa7a7b2c37e579546ab6ef87 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Mon, 5 Mar 2012 16:06:57 -0700 Subject: [PATCH] Add Range.fromObject, which takes a [start, end] array --- src/atom/range.coffee | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/atom/range.coffee b/src/atom/range.coffee index 2a8254f9a..af511be16 100644 --- a/src/atom/range.coffee +++ b/src/atom/range.coffee @@ -4,6 +4,13 @@ _ = require 'underscore' module.exports = class Range + @fromObject: (object) -> + if _.isArray(object) + new Range(object...) + else + object + + constructor: (pointA = new Point(0, 0), pointB = new Point(0, 0)) -> pointA = Point.fromObject(pointA) pointB = Point.fromObject(pointB)