Sha256: 788982e7d50b6132208ec8dfb1a59dc7928b265b16c0ad0e237cde24cf6e0edf
Contents?: true
Size: 483 Bytes
Versions: 14
Compression:
Stored size: 483 Bytes
Contents
# frozen_string_literal: true module Awspec::Type class ResourceBase < Base attr_reader :id, :resource_via_client def initialize(display_name = nil) @display_name = display_name @id = nil end def exists? id end def id raise 'this method must be override!' end def self.aws_resource(resource) define_method :resource do @resource ||= Awspec::ResourceReader.new(resource.new(id)) end end end end
Version data entries
14 entries across 14 versions & 1 rubygems