module DumbSerializer::Serializable

Public Instance Methods

serialize() click to toggle source
# File lib/dumb_serializer/serializable.rb, line 4
def serialize
  hashed = attrs_scanner.scan
  collection = MongoConnector.client[collection_name]
  collection.insert_one(hashed)
end

Private Instance Methods

attrs_scanner() click to toggle source
# File lib/dumb_serializer/serializable.rb, line 20
def attrs_scanner
  AttrsScanner.new(self)
end
collection_name() click to toggle source
# File lib/dumb_serializer/serializable.rb, line 12
def collection_name
  included_class.to_s
end
included_class() click to toggle source
# File lib/dumb_serializer/serializable.rb, line 16
def included_class
  self.class
end