Class: KeeperSecretsManager::Dto::KeeperFolder
- Inherits:
-
Object
- Object
- KeeperSecretsManager::Dto::KeeperFolder
- Defined in:
- lib/keeper_secrets_manager/dto.rb
Overview
Folder representation
Instance Attribute Summary collapse
-
#folder_key ⇒ Object
Returns the value of attribute folder_key.
-
#folder_type ⇒ Object
Returns the value of attribute folder_type.
-
#name ⇒ Object
Returns the value of attribute name.
-
#parent_uid ⇒ Object
Returns the value of attribute parent_uid.
-
#records ⇒ Object
Returns the value of attribute records.
-
#uid ⇒ Object
Returns the value of attribute uid.
Instance Method Summary collapse
-
#initialize(attrs = {}) ⇒ KeeperFolder
constructor
A new instance of KeeperFolder.
- #to_h ⇒ Object
Constructor Details
#initialize(attrs = {}) ⇒ KeeperFolder
161 162 163 164 165 166 167 168 |
# File 'lib/keeper_secrets_manager/dto.rb', line 161 def initialize(attrs = {}) @uid = attrs['folderUid'] || attrs['uid'] || attrs[:uid] @name = attrs['name'] || attrs[:name] @parent_uid = attrs['parentUid'] || attrs['parent_uid'] || attrs[:parent_uid] || attrs['parent'] @folder_type = attrs['folderType'] || attrs['folder_type'] || attrs[:folder_type] || 'user_folder' @folder_key = attrs['folderKey'] || attrs['folder_key'] || attrs[:folder_key] @records = attrs['records'] || attrs[:records] || [] end |
Instance Attribute Details
#folder_key ⇒ Object
Returns the value of attribute folder_key.
159 160 161 |
# File 'lib/keeper_secrets_manager/dto.rb', line 159 def folder_key @folder_key end |
#folder_type ⇒ Object
Returns the value of attribute folder_type.
159 160 161 |
# File 'lib/keeper_secrets_manager/dto.rb', line 159 def folder_type @folder_type end |
#name ⇒ Object
Returns the value of attribute name.
159 160 161 |
# File 'lib/keeper_secrets_manager/dto.rb', line 159 def name @name end |
#parent_uid ⇒ Object
Returns the value of attribute parent_uid.
159 160 161 |
# File 'lib/keeper_secrets_manager/dto.rb', line 159 def parent_uid @parent_uid end |
#records ⇒ Object
Returns the value of attribute records.
159 160 161 |
# File 'lib/keeper_secrets_manager/dto.rb', line 159 def records @records end |
#uid ⇒ Object
Returns the value of attribute uid.
159 160 161 |
# File 'lib/keeper_secrets_manager/dto.rb', line 159 def uid @uid end |
Instance Method Details
#to_h ⇒ Object
170 171 172 173 174 175 176 177 |
# File 'lib/keeper_secrets_manager/dto.rb', line 170 def to_h { 'folderUid' => uid, 'name' => name, 'parentUid' => parent_uid, 'folderType' => folder_type }.compact end |