Class: Aptly::Representation

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/aptly/representation.rb

Overview

Base representation class to coerce transactional types into useful objects.

Direct Known Subclasses

PublishedRepository, Repository, Snapshot

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(connection, hash = {}) ⇒ Representation

Initialize a new representation

Parameters:

  • connection (Connection)

    connection to use for instance operations

  • hash (Hash) (defaults to: {})

    native hash to represent



14
15
16
17
# File 'lib/aptly/representation.rb', line 14

def initialize(connection, hash = {})
  @connection = connection
  super(hash)
end

Instance Attribute Details

#connectionConnection

Returns the connection used for instance operations.

Returns:

  • (Connection)

    the connection used for instance operations



9
10
11
# File 'lib/aptly/representation.rb', line 9

def connection
  @connection
end