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