Class: Saklient::Cloud::Resources::Icon
- Defined in:
- lib/saklient/cloud/resources/icon.rb
Overview
アイコンの実体1つに対応し, 属性の取得や操作を行うためのクラス.
Instance Attribute Summary collapse
-
#id ⇒ String
readonly
ID.
-
#name ⇒ String
名前.
-
#scope ⇒ String
readonly
スコープ Enums::EScope.
-
#url ⇒ String
readonly
URL.
Attributes inherited from Resource
Instance Method Summary collapse
- #_class_name ⇒ String
- #_id ⇒ String
-
#initialize(client, obj, wrapped = false) ⇒ Icon
constructor
A new instance of Icon.
-
#reload ⇒ Icon
最新のリソース情報を再取得します.
-
#save ⇒ Icon
このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し, 新規作成または上書き保存します.
Methods inherited from Resource
#api_deserialize, #api_serialize, create_with, #destroy, #dump, #exists, #request_retry, #set_param
Constructor Details
#initialize(client, obj, wrapped = false) ⇒ Icon
Returns a new instance of Icon.
89 90 91 92 93 94 |
# File 'lib/saklient/cloud/resources/icon.rb', line 89 def initialize(client, obj, wrapped = false) super(client) Saklient::Util::validate_type(client, 'Saklient::Cloud::Client') Saklient::Util::validate_type(wrapped, 'bool') api_deserialize(obj, wrapped) end |
Instance Attribute Details
#id ⇒ String (readonly)
ID
114 115 116 |
# File 'lib/saklient/cloud/resources/icon.rb', line 114 def id @id end |
#name ⇒ String
名前
174 175 176 |
# File 'lib/saklient/cloud/resources/icon.rb', line 174 def name @name end |
#scope ⇒ String (readonly)
スコープ Enums::EScope
138 139 140 |
# File 'lib/saklient/cloud/resources/icon.rb', line 138 def scope @scope end |
#url ⇒ String (readonly)
URL
202 203 204 |
# File 'lib/saklient/cloud/resources/icon.rb', line 202 def url @url end |
Instance Method Details
#_class_name ⇒ String
61 62 63 |
# File 'lib/saklient/cloud/resources/icon.rb', line 61 def _class_name return 'Icon' end |
#_id ⇒ String
67 68 69 |
# File 'lib/saklient/cloud/resources/icon.rb', line 67 def _id return get_id end |
#reload ⇒ Icon
最新のリソース情報を再取得します.
81 82 83 |
# File 'lib/saklient/cloud/resources/icon.rb', line 81 def reload return _reload end |
#save ⇒ Icon
このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し, 新規作成または上書き保存します.
74 75 76 |
# File 'lib/saklient/cloud/resources/icon.rb', line 74 def save return _save end |