Class: MOCO::OfferAttachment
- Inherits:
-
BaseEntity
- Object
- BaseEntity
- MOCO::OfferAttachment
- Defined in:
- lib/moco/entities/offer_attachment.rb
Overview
Represents an attachment on a MOCO offer
Required attributes for create:
attachment - Hash with the following keys:
filename - String, file name including extension (e.g., "appendix.pdf")
base64 - String, base64-encoded file content
Read-only attributes:
id, title, created_at, updated_at
Usage:
offer = moco.offers.find(123)
offer..all
offer..create(
attachment: {
filename: "appendix.pdf",
base64: Base64.strict_encode64(File.read("appendix.pdf"))
}
)
offer..find(42).destroy
Note:
The API only supports list (GET), create (POST), and delete (DELETE).
Update is not available - delete and re-upload to replace.
Instance Attribute Summary
Attributes inherited from BaseEntity
Instance Method Summary collapse
Methods inherited from BaseEntity
#==, #association, #destroy, #eql?, #has_many, #hash, #id, #initialize, #inspect, #reload, #save, #to_h, #to_json, #update
Constructor Details
This class inherits a constructor from MOCO::BaseEntity
Instance Method Details
#to_s ⇒ Object
30 31 32 |
# File 'lib/moco/entities/offer_attachment.rb', line 30 def to_s title.to_s end |