Module: OpConnect::Client::Files

Included in:
OpConnect::Client
Defined in:
lib/op_connect/client/files.rb

Instance Method Summary collapse

Instance Method Details

#get_file(vault_id:, item_id:, id:, **params) ⇒ Object Also known as: file



9
10
11
# File 'lib/op_connect/client/files.rb', line 9

def get_file(vault_id:, item_id:, id:, **params)
  Item::File.new get("vaults/#{vault_id}/items/#{item_id}/files/#{id}", params: params).body
end

#get_file_content(vault_id:, item_id:, id:) ⇒ Object Also known as: file_content



14
15
16
# File 'lib/op_connect/client/files.rb', line 14

def get_file_content(vault_id:, item_id:, id:)
  get("vaults/#{vault_id}/items/#{item_id}/files/#{id}/content").body
end

#list_files(vault_id:, item_id:, **params) ⇒ Object Also known as: files



4
5
6
# File 'lib/op_connect/client/files.rb', line 4

def list_files(vault_id:, item_id:, **params)
  get("vaults/#{vault_id}/items/#{item_id}/files", params: params).body.map { |file| Item::File.new(file) }
end