Class: Avm::EacGitlabBase0::Api::File
- Inherits:
-
BaseEntity
- Object
- EacRest::Entity
- BaseEntity
- Avm::EacGitlabBase0::Api::File
show all
- Defined in:
- lib/avm/eac_gitlab_base0/api/file.rb
Constant Summary
collapse
- FIELDS =
%w[file_name file_path size encoding content_sha256 ref blob_id commit_id
last_commit_id].freeze
Instance Method Summary
collapse
Methods inherited from BaseEntity
#delete, #dump_debug, #dump_response, #encode_id, #fetch_entities, #fetch_entity, #validate_response_data
Instance Method Details
#content ⇒ Object
20
21
22
23
24
25
|
# File 'lib/avm/eac_gitlab_base0/api/file.rb', line 20
def content
case encoding
when 'base64' then ::Base64.decode64(encoded_content)
else nyi("Unmapped encoding: #{encoding}")
end
end
|
#encoded_content ⇒ Object
27
28
29
|
# File 'lib/avm/eac_gitlab_base0/api/file.rb', line 27
def encoded_content
data.fetch('content')
end
|