class ECSBundler::Scan

Scan model

Constants

API_PATH
CREATE_PATH

Attributes

data[RW]
id[RW]
message[R]

Public Class Methods

new(data) click to toggle source
# File lib/ecs_bundler/scan.rb, line 11
def initialize(data)
  @data = data
end

Private Class Methods

create(data) click to toggle source
# File lib/ecs_bundler/scan.rb, line 27
def create(data)
  Scan.new(data).save
end

Public Instance Methods

save() click to toggle source
# File lib/ecs_bundler/scan.rb, line 15
def save
  create unless id
  self
end

Private Instance Methods

create() click to toggle source
# File lib/ecs_bundler/scan.rb, line 22
def create
  ECSBundler.rest_client.post("#{API_PATH}#{CREATE_PATH}", data){ |_, response, message| @id, @message = response['scanId'], message }
end