Module: Dumps::Dump__ClassMethods

Defined in:
lib/dumps.rb

Instance Method Summary collapse

Instance Method Details

#dump_identifiersObject



243
244
245
246
247
248
249
250
251
252
253
# File 'lib/dumps.rb', line 243

def dump_identifiers
  @dump_identifiers ||=
      if const_defined?(:DUMP_NEW, false)
        const_get(:DUMP_NEW)
      else
        (superclass.include?(Dumps) ? superclass.dump_identifiers : []) +
        (const_defined?(:DUMP, false) ? const_get(:DUMP) : []) -
        (const_defined?(:DUMP_EXCLUDE, false) ? const_get(:DUMP_EXCLUDE) : [])
      end.map(&:to_sym)
  @dump_identifiers
end