Module: Bkblz::V1::Model
- Defined in:
- lib/bkblz/v1/models.rb,
lib/bkblz/v1/model_base.rb
Defined Under Namespace
Classes: BaseModel
Constant Summary collapse
- Bucket =
Returned by list_buckets, create_bucket, delete_bucket
Model.define :account_id, :bucket_id, :bucket_name, :bucket_type
- File =
Returned by list_file_versions
Model.define *[ :action, :content_length, :file_id, :file_name, :size, :upload_timestamp ]
- FileInfo =
Returned by upload_file
Model.define *[ :account_id, :bucket_id, :content_length, :content_sha1, :content_type, :file_id, :file_info, :file_name ]
- PartialFileInfo =
Returned by delete_file_version
Model.define :file_id, :file_name
- UploadAuth =
Returned by get_upload_url
Model.define :bucket_id, :upload_url, :authorization_token
- Error =
Possibly returned by any request
Model.define :status, :code, :message
Class Method Summary collapse
Class Method Details
.define(*fields) ⇒ Object
7 8 9 10 11 |
# File 'lib/bkblz/v1/model_base.rb', line 7 def self.define(*fields) model_klass = Class.new BaseModel model_klass.field_accessors *fields model_klass end |