class Specular::Integration::Base

Public Class Methods

arguments(*args) click to toggle source
# File lib/specular/integration.rb, line 19
def self.arguments(*args)
  define_singleton_method(:extract_args) do |context|
    args.to_h do |arg|
      [ arg, context[arg] ]
    end
  end
end
handler(*names) click to toggle source
# File lib/specular/integration.rb, line 13
def self.handler(*names)
  names.each do |name|
    INTEGRATIONS[name] = self
  end
end