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