Class: LeoManager::Bucket

Inherits:
Object
  • Object
show all
Defined in:
lib/leo_manager_models.rb

Overview

S3-Bucket Model

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(h) ⇒ Bucket

Returns a new instance of Bucket.



336
337
338
339
340
341
# File 'lib/leo_manager_models.rb', line 336

def initialize(h)
  @name        = h[:bucket]
  @owner       = h[:owner]
  @permissions = h[:permissions]
  @created_at  = Time.parse(h[:created_at])
end

Instance Attribute Details

#created_atObject (readonly)

when the bucket created at



334
335
336
# File 'lib/leo_manager_models.rb', line 334

def created_at
  @created_at
end

#nameObject (readonly)

name of bucket



328
329
330
# File 'lib/leo_manager_models.rb', line 328

def name
  @name
end

#ownerObject (readonly)

name of the bucket’s owner



330
331
332
# File 'lib/leo_manager_models.rb', line 330

def owner
  @owner
end

#permissionsObject (readonly)

permissions



332
333
334
# File 'lib/leo_manager_models.rb', line 332

def permissions
  @permissions
end