lib/appscript/reference.rb in things-client-0.1.0 vs lib/appscript/reference.rb in things-client-0.2.0
- old
+ new
@@ -3,7 +3,21 @@
module Appscript #:nodoc:
class Reference #:nodoc:
def todos
to_dos
end
+
+ def identify
+ name = self.to_s.match(/Things.app"\)\.([^\.]*)/)[1]
+
+ begin
+ name = name.gsub('_', '')
+ # inflections
+ name = 'persons' if name == 'people'
+ Things.const_get(name.capitalize[0..-2])
+ rescue NameError
+ nil
+ end
+ end
+
end
end
\ No newline at end of file