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