module Ephemeral::Base

Public Class Methods

included(base) click to toggle source
# File lib/ephemeral/base.rb, line 8
def self.included(base)
  base.extend ClassMethods
  base.send(:attr_accessor, :relations)
  base.send(:attr_writer, :collections)
  base.send(:class_variable_set, "@@objects", [])
end

Public Instance Methods

collections() click to toggle source
# File lib/ephemeral/base.rb, line 15
def collections
  @collections ||= {}
end