Revision 38964973
Added by Dominic Cleal over 6 years ago
app/models/concerns/fog_extensions.rb | ||
---|---|---|
require 'fog/compute/openstack'
|
||
Fog::Compute::OpenStack::Real.send(:include, FogExtensions::Openstack::Core)
|
||
require 'fog/compute/openstack/models/server'
|
||
Fog::Compute::OpenStack::Server.send(:include, FogExtensions::Openstack::Server)
|
||
Fog::Compute::OpenStack::Server.send(:prepend, FogExtensions::Openstack::Server)
|
||
require 'fog/compute/openstack/models/flavor'
|
||
Fog::Compute::OpenStack::Flavor.send(:include, FogExtensions::Openstack::Flavor)
|
||
end
|
Also available in: Unified diff
Fixes #20957 - Replace alias_method_chain with Module prepend
Deprecated in Rails 5.0 and will be removed in 5.1. Some instances of
classes overwriting existing methods can be handled with `super`, other
concerns or modules are changed to use prepend instead of include.
Note: no ActiveSupport::Concern support for prepends, so load class
methods the pure Ruby way.