Sha256: d229fa604ad2f3948cf03da29b0aabbf25dfd89cdebfc50445712f5c3919c7a3
Contents?: true
Size: 1.42 KB
Versions: 3
Compression:
Stored size: 1.42 KB
Contents
require "rest-client" require "json" require "ostruct" require "uri" require "delegate" require "cgi" require_relative "dhis2/version" require_relative "dhis2/configuration" require_relative "dhis2/collection_wrapper" require_relative "dhis2/pager" require_relative "dhis2/paginated_array" require_relative "dhis2/import_error" require_relative "dhis2/status" require_relative "dhis2/client" require_relative "dhis2/api/base" require_relative "dhis2/api/category_combo" require_relative "dhis2/api/organisation_unit" require_relative "dhis2/api/data_element" require_relative "dhis2/api/data_element_group" require_relative "dhis2/api/data_set" require_relative "dhis2/api/data_value_set" require_relative "dhis2/api/data_value" require_relative "dhis2/api/organisation_unit_level" require_relative "dhis2/api/indicator" require_relative "dhis2/api/analytic" require_relative "dhis2/api/organisation_unit_group" module Dhis2 class << self def client if @client.nil? if config.user.nil? && config.password.nil? @client ||= Dhis2::Client.new(config.url) else @client ||= Dhis2::Client.new({ url: config.url, user: config.user, password: config.password }) end else @client end end def configure(&block) yield config end def config @configuration ||= Dhis2::Configuration.new end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dhis2-2.2.1 | lib/dhis2.rb |
dhis2-2.2.0 | lib/dhis2.rb |
dhis2-2.1.0 | lib/dhis2.rb |