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