Sha256: e6d542e95a354709b5ea0d16464dac0ac3ab81e8813703f25c5aa2ac89de14cd

Contents?: true

Size: 625 Bytes

Versions: 39

Compression:

Stored size: 625 Bytes

Contents

class Ey::Core::Client::UntrackedAddress < Ey::Core::Model
  extend Ey::Core::Associations

  attribute :provisioned_id
  attribute :provisioner_id
  attribute :location

  has_one :provider
  has_one :address

  def save!
    request_attributes = {
      "provider" => self.provider_id,
      "url"      => self.collection.url,
      "untracked_address"  => {
        "location" => self.location,
        "provisioned_id" => self.provisioned_id,
        "provisioner_id" => self.provisioner_id,
      }
    }

    merge_attributes(connection.create_untracked_address(request_attributes).body["untracked_address"])
  end
end

Version data entries

39 entries across 39 versions & 2 rubygems

Version Path
ey-core-3.6.0.autoscaling1 lib/ey-core/models/untracked_address.rb
ey-core-3.6.4 lib/ey-core/models/untracked_address.rb
ey-core-3.6.3 lib/ey-core/models/untracked_address.rb
ey-core-3.6.1 lib/ey-core/models/untracked_address.rb
groove-ey-core-3.6.3 lib/ey-core/models/untracked_address.rb
groove-ey-core-3.6.2 lib/ey-core/models/untracked_address.rb
groove-ey-core-3.6.1 lib/ey-core/models/untracked_address.rb
ey-core-3.5.0 lib/ey-core/models/untracked_address.rb
ey-core-3.4.4 lib/ey-core/models/untracked_address.rb
ey-core-3.4.2 lib/ey-core/models/untracked_address.rb
ey-core-3.4.1 lib/ey-core/models/untracked_address.rb
ey-core-3.4.0 lib/ey-core/models/untracked_address.rb
ey-core-3.3.1 lib/ey-core/models/untracked_address.rb
ey-core-3.3.0 lib/ey-core/models/untracked_address.rb
ey-core-3.2.6 lib/ey-core/models/untracked_address.rb
ey-core-3.2.5 lib/ey-core/models/untracked_address.rb
ey-core-3.2.4 lib/ey-core/models/untracked_address.rb
ey-core-3.2.3 lib/ey-core/models/untracked_address.rb
ey-core-3.2.2 lib/ey-core/models/untracked_address.rb
ey-core-3.2.1 lib/ey-core/models/untracked_address.rb