class Jerakia::Datasource

Public Class Methods

class_of(name) click to toggle source
# File lib/jerakia/datasource.rb, line 89
def self.class_of(name)
  return eval "Jerakia::Datasource::#{name.to_s.capitalize}"
end
load_datasource(name) click to toggle source
# File lib/jerakia/datasource.rb, line 85
def self.load_datasource(name)
  require "jerakia/datasource/#{name.to_s}"
end
run(lookup) click to toggle source
# File lib/jerakia/datasource.rb, line 94
def self.run(lookup)
  options  = lookup.datasource[:opts]
  datasource = class_of(lookup.datasource[:name]).new(lookup, options)
  datasource.lookup
  return datasource.response
end