Class: Pec::Resource

Inherits:
Object show all
Includes:
Singleton
Defined in:
lib/pec/resource.rb,
lib/pec/resource/mock.rb,
lib/pec/resource/openstack.rb

Defined Under Namespace

Classes: Mock, OpenStack

Constant Summary collapse

@@_resource =
{}
@@_tenant =
nil

Class Method Summary collapse

Class Method Details

.getObject



8
9
10
11
12
13
14
15
# File 'lib/pec/resource.rb', line 8

def get
  raise(Pec::Errors::Resource, "Please be tenant is always set") unless @@_tenant
  unless ENV['PEC_TEST']
    @@_resource[@@_tenant] ||= Pec::Resource::OpenStack.new(@@_tenant)
  else
    @@_resource[@@_tenant] ||= Pec::Resource::Mock.new(@@_tenant)
  end
end

.set_tenant(tenant) ⇒ Object



17
18
19
# File 'lib/pec/resource.rb', line 17

def set_tenant(tenant)
  @@_tenant = tenant
end