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