lib/providers/templates/compute.rb in lorj-0.2.0 vs lib/providers/templates/compute.rb in lorj-1.0.0

- old
+ new

@@ -13,30 +13,28 @@ # 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. # This file is given as an example. +# This class is automatically derived from ForjCloudBase and ForjProcess +class Mycloud + def provider_compute_new + # My fog connection + # hget_cloudObjMapping() is a ForjCloudBase function which will build a + # hash from data required with needed mapped keys(see core.rb) + Fog::Compute.new({ :provider => :mycloud }.merge(hget_cloudObjMapping)) -class Mycloud # This class is automatically derived from ForjCloudBase and ForjProcess - - def provider_compute_new - # My fog connection - # hget_cloudObjMapping() is a ForjCloudBase function which will build a - # hash from data required with needed mapped keys(see core.rb) - Fog::Compute.new({:provider => :mycloud}.merge(hget_cloudObjMapping())) - - # If you do not want to get data mapped automatically, you can use - # @oForjAccount.get() - # This means in following declaration in your core.rb: - # obj_needs(:data, :<CloudDataKey},{:mapping => :<MyCloudKeyMapped>}) - # can be updated by removing the mapping => <Value> - Fog::Compute.new({ - :provider => :mycloud, - :user => @oForjAccount.get(:account_id), - :pwd => @oForjAccount.get(:account_key), - :auth_uri => @oForjAccount.get(:auth_uri), - :project => @oForjAccount.get(:tenant), - :compute_service => @oForjAccount.get(:compute), - }) - - end + # If you do not want to get data mapped automatically, you can use + # @oForjAccount.get() + # This means in following declaration in your core.rb: + # obj_needs(:data, :<CloudDataKey},{:mapping => :<MyCloudKeyMapped>}) + # can be updated by removing the mapping => <Value> + Fog::Compute.new( + :provider => :mycloud, + :user => @oForjAccount.get(:account_id), + :pwd => @oForjAccount.get(:account_key), + :auth_uri => @oForjAccount.get(:auth_uri), + :project => @oForjAccount.get(:tenant), + :compute_service => @oForjAccount.get(:compute) + ) + end end