module ArtirixDataModels::Model::Attributes
Public Class Methods
direct_getter_method_name(attribute)
click to toggle source
# File lib/artirix_data_models/model.rb, line 140 def self.direct_getter_method_name(attribute) "_get_#{attribute}" end
Public Instance Methods
compact_data_hash()
click to toggle source
# File lib/artirix_data_models/model.rb, line 148 def compact_data_hash data_hash.reject { |_, v| v.nil? } end
data_hash()
click to toggle source
# File lib/artirix_data_models/model.rb, line 144 def data_hash Hash[self.class.all_defined_attributes.map { |at| [at, send(Attributes.direct_getter_method_name(at))] }] end