Sha256: 071b24cfa958a12991a25e2f3e44da5023ab8f193e8adc6412b23c611ae1bdef
Contents?: true
Size: 703 Bytes
Versions: 4
Compression:
Stored size: 703 Bytes
Contents
require 'tengine/resource' class Tengine::Resource::VirtualServerType include Mongoid::Document include Mongoid::Timestamps include Tengine::Core::CollectionAccessible include Tengine::Core::Validation field :provided_id, :type => String field :caption, :type => String field :cpu_cores, :type => Integer field :memory_size, :type => Integer field :properties, :type => Hash map_yaml_accessor :properties belongs_to :provider, :inverse_of => :virtual_server_types, :index => true, :class_name => "Tengine::Resource::Provider" validates :provided_id, :presence => true, :uniqueness => {:scope => :provider_id} index({provider_id: 1, provided_id: 1}, {unique: true}) end
Version data entries
4 entries across 4 versions & 1 rubygems