module ZionData::Client
Class for communication with zion server
Constants
- PASS_PHRASE
- ZION_URL
Public Class Methods
get_source(source)
click to toggle source
# File lib/zion_data/client.rb, line 8 def get_source(source) puts "=== Get #{source}" client.get(params: { source: source, passphrase: PASS_PHRASE }).body end
post_source_data(source, payload)
click to toggle source
# File lib/zion_data/client.rb, line 13 def post_source_data(source, payload) puts "=== Post #{source} data: #{payload}" data = client.post(payload.merge(source: source, passphrase: PASS_PHRASE)).body messages = eval(data) puts(messages.map { |k, v| " #{k} -> #{v}" }) if messages.respond_to?(:map) end
Private Class Methods
client()
click to toggle source
# File lib/zion_data/client.rb, line 22 def client @client ||= RestClient::Resource.new(ZION_URL) end