class Folder
Attributes
accounts[R]
id[R]
name[R]
Public Class Methods
find(id)
click to toggle source
# File lib/models/folder.rb, line 13 def find(id) json = JSON.parse(CryptopusAdapter.new.get("folders/#{id}"), symbolize_names: true) included = json[:included] || [] name = json[:data][:attributes][:name] accounts = included.map do |record| Account.from_json(record.to_json) if %w[account_ose_secrets account_credentials].include? record[:type] end.compact Folder.new(id: id, name: name, accounts: accounts) end
new(name: nil, id: nil, accounts: [])
click to toggle source
# File lib/models/folder.rb, line 6 def initialize(name: nil, id: nil, accounts: []) @name = name @id = id @accounts = accounts end