Module: Keepcon::Integration::ClassMethods

Defined in:
lib/keepcon/integration.rb

Instance Method Summary collapse

Instance Method Details

#fetch_keepcon_results(context_name) ⇒ Object



25
26
27
28
29
30
31
32
33
# File 'lib/keepcon/integration.rb', line 25

def fetch_keepcon_results(context_name)
  context = find_context(context_name)

  results = context.client.async_results_request
  response = Entity::Response.new(results)
  context.client.async_ack(response.data['setId'])

  response
end

#keepcon_integration(context_name, mappings = {}) ⇒ Object



16
17
18
19
20
21
22
23
# File 'lib/keepcon/integration.rb', line 16

def keepcon_integration(context_name, mappings = {})
  context = find_context(context_name)
  context.map(mappings)

  define_method("send_#{context_name}_to_keepcon") do |mode = :sync|
    send_to_keepcon(context, mode)
  end
end