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

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



12
13
14
15
# File 'lib/aptly/representation.rb', line 12

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



7
8
9
# File 'lib/aptly/representation.rb', line 7

def connection
  @connection
end