class OpConnect::Item
Attributes
category[R]
created_at[R]
favorite?[R]
fields[R]
files[R]
id[R]
is_favorite[R]
last_edited_by[R]
sections[R]
state[R]
title[R]
updated_at[R]
urls[R]
vault[R]
version[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/op_connect/item.rb, line 13 def initialize(options = {}) @id = options["id"] @title = options["title"] @vault = Object.new(options["vault"]) @category = options["category"] @urls = options["urls"]&.collect! { |url| URL.new(url) } @is_favorite = options["favorite"] || false @tags = options["tags"] @version = options["version"] @state = options["state"] @sections = options["sections"]&.collect! { |section| Section.new(section) } || [] @fields = options["fields"]&.collect! { |field| Field.new(field) } || [] @files = options["files"]&.collect! { |file| File.new(file) } || [] @created_at = options["createdAt"] @updated_at = options["updatedAt"] @last_edited_by = options["lastEditedBy"] end