Class: Cadenya::Types::UploadInfo
- Inherits:
-
Object
- Object
- Cadenya::Types::UploadInfo
- Defined in:
- lib/cadenya/types.rb
Instance Attribute Summary collapse
-
#created_by ⇒ Object
readonly
Returns the value of attribute created_by.
-
#status ⇒ Object
readonly
Returns the value of attribute status.
-
#upload_url ⇒ Object
readonly
Returns the value of attribute upload_url.
-
#upload_url_expires_at ⇒ Object
readonly
Returns the value of attribute upload_url_expires_at.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(upload_url: nil, upload_url_expires_at: nil, status: nil, created_by: nil) ⇒ UploadInfo
constructor
A new instance of UploadInfo.
- #to_h ⇒ Object
Constructor Details
#initialize(upload_url: nil, upload_url_expires_at: nil, status: nil, created_by: nil) ⇒ UploadInfo
Returns a new instance of UploadInfo.
7078 7079 7080 7081 7082 7083 |
# File 'lib/cadenya/types.rb', line 7078 def initialize(upload_url: nil, upload_url_expires_at: nil, status: nil, created_by: nil) @upload_url = upload_url @upload_url_expires_at = upload_url_expires_at @status = status @created_by = created_by end |
Instance Attribute Details
#created_by ⇒ Object (readonly)
Returns the value of attribute created_by.
7076 7077 7078 |
# File 'lib/cadenya/types.rb', line 7076 def created_by @created_by end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
7076 7077 7078 |
# File 'lib/cadenya/types.rb', line 7076 def status @status end |
#upload_url ⇒ Object (readonly)
Returns the value of attribute upload_url.
7076 7077 7078 |
# File 'lib/cadenya/types.rb', line 7076 def upload_url @upload_url end |
#upload_url_expires_at ⇒ Object (readonly)
Returns the value of attribute upload_url_expires_at.
7076 7077 7078 |
# File 'lib/cadenya/types.rb', line 7076 def upload_url_expires_at @upload_url_expires_at end |
Class Method Details
.from_json(data) ⇒ Object
7085 7086 7087 7088 7089 7090 7091 7092 |
# File 'lib/cadenya/types.rb', line 7085 def self.from_json(data) new( upload_url: data["uploadUrl"], upload_url_expires_at: data["uploadUrlExpiresAt"].nil? ? nil : Time.iso8601(data["uploadUrlExpiresAt"]), status: data["status"], created_by: data["createdBy"].nil? ? nil : Types::Profile.from_json(data["createdBy"]), ) end |
Instance Method Details
#to_h ⇒ Object
7094 7095 7096 7097 7098 7099 7100 7101 |
# File 'lib/cadenya/types.rb', line 7094 def to_h { upload_url: Util.plain(@upload_url), upload_url_expires_at: Util.plain(@upload_url_expires_at), status: Util.plain(@status), created_by: Util.plain(@created_by), }.reject { |_k, v| v.nil? } end |