class Dhis2::Api::Base
Public Class Methods
new(client, raw_data)
click to toggle source
Calls superclass method
# File lib/dhis2/api/base.rb, line 17 def initialize(client, raw_data) super(raw_data) self.client = client end
resource_key()
click to toggle source
# File lib/dhis2/api/base.rb, line 7 def resource_key Dhis2::Case.underscore(resource_name) end
resource_name()
click to toggle source
# File lib/dhis2/api/base.rb, line 11 def resource_name simple_name = name.split("::").last simple_name[0].downcase + simple_name[1..-1] + "s" end
Public Instance Methods
==(other)
click to toggle source
# File lib/dhis2/api/base.rb, line 27 def ==(other) self.class == other.class && id == other.id end
to_h()
click to toggle source
Calls superclass method
# File lib/dhis2/api/base.rb, line 23 def to_h super.tap {|h| h.delete(:client) } end