class ESP::ExternalAccount

Public Instance Methods

create() click to toggle source

This instance method is called by the save method when new? is true.

@private

Calls superclass method
# File lib/esp/resources/external_account.rb, line 34
def create
  attributes['external_id'] ||= generate_external_id
  super
end
generate_external_id() click to toggle source

Helper to generate an external id. Called automatically when creating an ExternalAccount if external_id is not already set.

@return [String]

# File lib/esp/resources/external_account.rb, line 27
def generate_external_id
  SecureRandom.uuid
end
scan_intervals() click to toggle source

Returns a collection of scan_intervals for the external account

@return [ActiveResource::PaginatedCollection<ESP::ScanInterval>] @example

external_account = ESP::ExternalAccount.find(345)
scan_intervals = external_account.scan_intervals
# File lib/esp/resources/external_account.rb, line 45
def scan_intervals
  ESP::ScanInterval.for_external_account(id)
end