# File lib/tapkit/access/model.rb, line 7 def initialize( path = nil ) if path then @path = path @name = File.basename @path end @connection = {} @entities = [] if path then f = File.new path model = YAML::load f f.close @model_list = model @adapter_name = model['adapter_name'] || 'DBI' @connection = model['connection'] || {} model['entities'] ||= [] model['entities'].each do |entity| @entities << Entity.new(entity, self) end validate_required_attributes end end