class Desmoservice::Get

Public Class Methods

families(desmoservice_conf, get_params, http: nil, log_handler: nil) click to toggle source
# File lib/get.rb, line 7
def self.families(desmoservice_conf, get_params, http: nil, log_handler: nil)
  options = get_params.to_h('familles')
  uri = desmoservice_conf.build_json_uri(options)
  if http.nil?
    json_string = Net::HTTP.get(uri)
  else
    request = Net::HTTP::Get.new(uri)
    response = http.request(request)
    json_string = response.body
  end
  families = Families.new()
  families.parse_json(json_string)
  if not log_handler.nil?
    log_handler.add_log_message(uri.to_s)
    log_handler.add_log_message(json_string.force_encoding("UTF-8"))
    log_handler.new_line()
  end
  return families
end
new() click to toggle source
# File lib/get.rb, line 4
def initialize
end
terms(desmoservice_conf, get_params, http: nil, log_handler: nil) click to toggle source
# File lib/get.rb, line 67
def self.terms(desmoservice_conf, get_params, http: nil, log_handler: nil)
  options = get_params.to_h('terms')
  uri = desmoservice_conf.build_json_uri(options)
  if http.nil?
    json_string = Net::HTTP.get(uri)
  else
    request = Net::HTTP::Get.new(uri)
    response = http.request(request)
    json_string = response.body
  end
  terms = Terms.new()
  terms.parse_json(json_string)
  if not log_handler.nil?
    log_handler.add_log_message(uri.to_s)
    log_handler.add_log_message(json_string.force_encoding("UTF-8"))
    log_handler.new_line()
  end
  return terms
end
ventilation(desmoservice_conf, get_params, http: nil, log_handler: nil) click to toggle source
# File lib/get.rb, line 27
def self.ventilation(desmoservice_conf, get_params, http: nil, log_handler: nil)
  options = get_params.to_h('ventilation')
  uri = desmoservice_conf.build_json_uri(options)
  if http.nil?
    json_string = Net::HTTP.get(uri)
  else
    request = Net::HTTP::Get.new(uri)
    response = http.request(request)
    json_string = response.body
  end
  ventilation = Ventilation.new()
  ventilation.parse_json(json_string)
  if not log_handler.nil?
    log_handler.add_log_message(uri.to_s)
    log_handler.add_log_message(json_string.force_encoding("UTF-8"))
    log_handler.new_line()
  end
  return ventilation
end
word_distribution(desmoservice_conf, get_params, http: nil, log_handler: nil) click to toggle source
# File lib/get.rb, line 47
def self.word_distribution(desmoservice_conf, get_params, http: nil, log_handler: nil)
  options = get_params.to_h('lexiedistribution')
  uri = desmoservice_conf.build_json_uri(options)
  if http.nil?
    json_string = Net::HTTP.get(uri)
  else
    request = Net::HTTP::Get.new(uri)
    response = http.request(request)
    json_string = response.body
  end
  word_distribution = WordDistribution.new()
  word_distribution.parse_json(json_string)
  if not log_handler.nil?
    log_handler.add_log_message(uri.to_s)
    log_handler.add_log_message(json_string.force_encoding("UTF-8"))
    log_handler.new_line()
  end
  return word_distribution
end