class Ephemeral::Relation
Attributes
klass[RW]
object[RW]
Public Class Methods
new(klass, object=nil)
click to toggle source
# File lib/ephemeral/relation.rb, line 7 def initialize(klass, object=nil) self.klass = klass self.object = self.materialize(object) self end
Public Instance Methods
materialize(object=nil)
click to toggle source
# File lib/ephemeral/relation.rb, line 13 def materialize(object=nil) return nil unless object return object if object.class.name == self.klass eval(self.klass).new(object) end