Class: Dhis2::Versioned

Inherits:
Object
  • Object
show all
Defined in:
lib/dhis2/classes.rb

Constant Summary collapse

MAPPING =
{
  "2.24" => "Version224",
  "2.25" => "Version225",
  "2.26" => "Version226",
  "2.27" => "Version227",
  "2.28" => "Version228"
}.freeze

Class Method Summary collapse

Class Method Details

.[](version) ⇒ Object



13
14
15
# File 'lib/dhis2/classes.rb', line 13

def self.[](version)
  Object.const_get "Dhis2::Api::#{MAPPING[version]}::#{basename}"
end

.basenameObject



17
18
19
# File 'lib/dhis2/classes.rb', line 17

def self.basename
  name.split("::").last
end