Class: AssetCloud::Metadata

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(exist, size = nil, created_at = nil, updated_at = nil, value_hash = nil, checksum = nil) ⇒ Metadata

rubocop:disable Metrics/ParameterLists



16
17
18
19
20
21
22
23
# File 'lib/asset_cloud/metadata.rb', line 16

def initialize(exist, size = nil, created_at = nil, updated_at = nil, value_hash = nil, checksum = nil)
  self.exist = exist
  self.size = size
  self.created_at = created_at
  self.updated_at = updated_at
  self.value_hash = value_hash
  self.checksum = checksum
end

Instance Attribute Details

#checksumObject

Returns the value of attribute checksum.



5
6
7
# File 'lib/asset_cloud/metadata.rb', line 5

def checksum
  @checksum
end

#created_atObject

Returns the value of attribute created_at.



5
6
7
# File 'lib/asset_cloud/metadata.rb', line 5

def created_at
  @created_at
end

#existObject

Returns the value of attribute exist.



5
6
7
# File 'lib/asset_cloud/metadata.rb', line 5

def exist
  @exist
end

#sizeObject

Returns the value of attribute size.



5
6
7
# File 'lib/asset_cloud/metadata.rb', line 5

def size
  @size
end

#updated_atObject

Returns the value of attribute updated_at.



5
6
7
# File 'lib/asset_cloud/metadata.rb', line 5

def updated_at
  @updated_at
end

#value_hashObject

Returns the value of attribute value_hash.



5
6
7
# File 'lib/asset_cloud/metadata.rb', line 5

def value_hash
  @value_hash
end

Class Method Details

.existingObject



27
28
29
# File 'lib/asset_cloud/metadata.rb', line 27

def existing
  new(true)
end

.non_existingObject



31
32
33
# File 'lib/asset_cloud/metadata.rb', line 31

def non_existing
  new(false)
end

Instance Method Details

#exist?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/asset_cloud/metadata.rb', line 11

def exist?
  exist
end

#inspectObject



36
37
38
# File 'lib/asset_cloud/metadata.rb', line 36

def inspect
  "#<#{self.class.name}: exist:#{exist} size:#{size.inspect} bytes>"
end

#new?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/asset_cloud/metadata.rb', line 7

def new?
  !exist
end