Class: Saklient::Cloud::Product

Inherits:
Object
  • Object
show all
Defined in:
lib/saklient/cloud/product.rb

Overview

商品情報にアクセスするためのモデルを集めたクラス.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Product

Returns a new instance of Product.

Parameters:



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

#diskSaklient::Cloud::Models::Model_DiskPlan (readonly)

ディスクプラン情報.



57
58
59
# File 'lib/saklient/cloud/product.rb', line 57

def disk
  @disk
end

#licenseSaklient::Cloud::Models::Model_LicenseInfo (readonly)

ライセンス種別情報.



103
104
105
# File 'lib/saklient/cloud/product.rb', line 103

def license
  @license
end

#routerSaklient::Cloud::Models::Model_RouterPlan (readonly)

ルータ帯域プラン情報.



80
81
82
# File 'lib/saklient/cloud/product.rb', line 80

def router
  @router
end

#serverSaklient::Cloud::Models::Model_ServerPlan (readonly)

サーバプラン情報.



34
35
36
# File 'lib/saklient/cloud/product.rb', line 34

def server
  @server
end