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