class Rubernate::Init

Attributes

bytecode[RW]
connection[RW]
hibernate_classes[RW]
parser[RW]

Public Class Methods

new() click to toggle source
# File lib/rubernate/init.rb, line 15
def initialize
  self.hibernate_classes = []
              
  bytecode_provider
  
end

Public Instance Methods

bytecode_provider() click to toggle source
# File lib/rubernate/init.rb, line 36
def bytecode_provider
  self.bytecode ||= Bytecode.new
  self.bytecode
end
connect(connection) click to toggle source
# File lib/rubernate/init.rb, line 31
def connect(connection)      
  self.connection= Connection.new(connection, self.hibernate_classes)
  self.connection.entity_manager_factory
end
load_classes(*classes) click to toggle source
# File lib/rubernate/init.rb, line 23
def load_classes(*classes)
  classes.each do |clazz|
    self.hibernate_classes << ClassParser.new(clazz,self.bytecode).to_class
  end
  
  
end