Sha256: 23b0b1ba5430bdcec133f0320895d9dd8964b41d61ce56730c13a0eaca687cfa

Contents?: true

Size: 864 Bytes

Versions: 1

Compression:

Stored size: 864 Bytes

Contents

module ActiveOrient
  module Init

=begin
Parameters: yml: hash from config.yml , namespace: Class to use as Namespace

=end
    def define_namespace  yml: {}, namespace: nil
      ActiveOrient::Model.namespace = if namespace.present? 
					namespace
				      else
					n= yml[:namespace].presence || :self
					case n
					when :self
					  ActiveOrient::Model
					when :object
					  Object
					when :active_orient
					  ActiveOrient
					end
				      end
      ## initialitze Edge and Vertex classes in the namespace
#      ActiveOrient::Model.orientdb_class( name:"E", superclass: "").new
#      ActiveOrient::Model.orientdb_class( name:"V", superclass: "").new
  end # define namespace


    def vertex_and_edge_class
      ORD.create_classes 'E', 'V'
      E.ref_name = 'E'
      V.ref_name = 'V'

    end
  end # module Init
end  # module ActiveOrient

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
active-orient-0.5 lib/init.rb