lib/cloud_connection.rb in forj-1.0.9 vs lib/cloud_connection.rb in forj-1.0.10

- old
+ new

@@ -13,29 +13,35 @@ # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +require 'lorj_cloud' + module Forj # Provide cloud object module CloudConnection def self.connect(account) a_processes = [] + provider = account[:provider] + # Defines how to manage Maestro and forges + # Uses 'cloud' module process provided by 'lorj_cloud' + a_processes << { :process_module => :cloud, + :controller_name => provider } + # create a maestro box. Identify a forge instance, delete it,... - a_processes << File.join(LIB_PATH, 'forj', 'ForjCore.rb') + a_processes << { :process_path => File.join(LIB_PATH, 'forj', + 'ForjCore.rb') } # Defines how cli will control FORJ features # boot/down/ssh/... - a_processes << File.join(LIB_PATH, 'forj', 'ForjCli.rb') + a_processes << { :process_path => File.join(LIB_PATH, 'forj', + 'ForjCli.rb') } # Loading CloudCore embedding provider controller + its process. - o_cloud = Lorj::CloudCore.new( - account, - account[:account_name], - a_processes - ) + o_cloud = Lorj::Core.new(account, a_processes) o_cloud end end end