Module: JobNotifier::Adapters

Defined in:
lib/job_notifier/adapters.rb

Class Method Summary collapse

Class Method Details

.get_adapter_path(adapter_name) ⇒ Object



9
10
11
12
# File 'lib/job_notifier/adapters.rb', line 9

def get_adapter_path(adapter_name)
  raise JobNotifier::Error::InvalidAdapter.new unless names.include?(adapter_name)
  Engine.root.join("app", "assets", "javascripts", "job_notifier", "#{adapter_name}.js")
end

.namesObject



3
4
5
6
7
# File 'lib/job_notifier/adapters.rb', line 3

def names
  dir = Engine.root.join("app", "assets", "javascripts", "job_notifier")
  files = Dir.entries(dir).select { |file| file.ends_with?(".js") }
  files.map { |file| file[0..-4] }
end