module Reactor::Legacy::ClassMethods
Public Instance Methods
obj_from_anything(anything)
click to toggle source
# File lib/reactor/legacy.rb, line 46 def obj_from_anything(anything) case anything when Integer then RailsConnector::AbstractObj.find(anything) when String then RailsConnector::AbstractObj.find_by_path(anything) when RailsConnector::AbstractObj then anything else raise ArgumentError, "Link target must Integer, String or Obj, but was #{anything.class}." end end
obj_id_from_anything(anything)
click to toggle source
# File lib/reactor/legacy.rb, line 55 def obj_id_from_anything(anything) obj_from_anything(anything).try(:obj_id) end
path_from_anything(anything)
click to toggle source
# File lib/reactor/legacy.rb, line 42 def path_from_anything(anything) obj_from_anything(anything).try(:path) end