class HornOfPlenty::Repositories::Issue
Public Class Methods
adapter_class_for(adapter)
click to toggle source
# File lib/horn_of_plenty/repositories/issue.rb, line 13 def self.adapter_class_for(adapter) adapter_class_name = "HornOfPlenty::" \ "Adapters::" \ "#{HornOfPlenty::CoreExt::String.camelize(adapter)}::" \ "Repositories::" \ "Issue" require HornOfPlenty::CoreExt::String.underscore(adapter_class_name) HornOfPlenty::CoreExt::String.constantize(adapter_class_name) end
fetch(**attrs)
click to toggle source
# File lib/horn_of_plenty/repositories/issue.rb, line 7 def self.fetch(**attrs) adapter = attrs.delete(:adapter) adapter_class_for(adapter).fetch(**attrs) end