class RelatedWord::Service

Public Class Methods

instance_class(service) click to toggle source
# File lib/related_word/service.rb, line 7
def instance_class(service)
  Object.const_get("RelatedWord::Service::#{class_name(service)}")
end

Private Class Methods

class_name(service) click to toggle source
# File lib/related_word/service.rb, line 13
def class_name(service)
  "#{service_name(service || Configure.service)}Service"
end
service_name(service) click to toggle source
# File lib/related_word/service.rb, line 17
def service_name(service)
  service.to_s.split('_').map(&:capitalize).join
end