Class: Saklient::Cloud::Product
- Inherits:
-
Object
- Object
- Saklient::Cloud::Product
- Defined in:
- lib/saklient/cloud/product.rb
Overview
商品情報にアクセスするためのモデルを集めたクラス.
Instance Attribute Summary collapse
-
#disk ⇒ Saklient::Cloud::Models::Model_DiskPlan
readonly
ディスクプラン情報.
-
#license ⇒ Saklient::Cloud::Models::Model_LicenseInfo
readonly
ライセンス種別情報.
-
#router ⇒ Saklient::Cloud::Models::Model_RouterPlan
readonly
ルータ帯域プラン情報.
-
#server ⇒ Saklient::Cloud::Models::Model_ServerPlan
readonly
サーバプラン情報.
Instance Method Summary collapse
-
#initialize(client) ⇒ Product
constructor
A new instance of Product.
Constructor Details
#initialize(client) ⇒ Product
Returns a new instance of Product.
111 112 113 114 115 116 117 |
# File 'lib/saklient/cloud/product.rb', line 111 def initialize(client) Saklient::Util::validate_type(client, 'Saklient::Cloud::Client') @_server = Saklient::Cloud::Models::Model_ServerPlan.new(client) @_disk = Saklient::Cloud::Models::Model_DiskPlan.new(client) @_router = Saklient::Cloud::Models::Model_RouterPlan.new(client) @_license = Saklient::Cloud::Models::Model_LicenseInfo.new(client) end |
Instance Attribute Details
#disk ⇒ Saklient::Cloud::Models::Model_DiskPlan (readonly)
ディスクプラン情報.
57 58 59 |
# File 'lib/saklient/cloud/product.rb', line 57 def disk @disk end |
#license ⇒ Saklient::Cloud::Models::Model_LicenseInfo (readonly)
ライセンス種別情報.
103 104 105 |
# File 'lib/saklient/cloud/product.rb', line 103 def license @license end |
#router ⇒ Saklient::Cloud::Models::Model_RouterPlan (readonly)
ルータ帯域プラン情報.
80 81 82 |
# File 'lib/saklient/cloud/product.rb', line 80 def router @router end |
#server ⇒ Saklient::Cloud::Models::Model_ServerPlan (readonly)
サーバプラン情報.
34 35 36 |
# File 'lib/saklient/cloud/product.rb', line 34 def server @server end |