module Resolver
Public Instance Methods
extract_entity_class_name(obj)
click to toggle source
# File lib/store/resolver.rb, line 6 def extract_entity_class_name(obj) if obj.kind_of? Store::Ref extract_entity_class_name_from_ref(obj) elsif obj.kind_of? Store::Query extract_entity_class_name_from_query(obj) else extract_entity_class_name_from_object(obj) end end
extract_entity_class_name_from_object(obj)
click to toggle source
# File lib/store/resolver.rb, line 24 def extract_entity_class_name_from_object(obj) obj.class.name.split('::').last end
extract_entity_class_name_from_query(query)
click to toggle source
# File lib/store/resolver.rb, line 20 def extract_entity_class_name_from_query(query) query.entity end
extract_entity_class_name_from_ref(ref)
click to toggle source
# File lib/store/resolver.rb, line 16 def extract_entity_class_name_from_ref(ref) ref.entity_type end