class Awspec::Type::Base
Attributes
account[RW]
Public Class Methods
Public Instance Methods
inspect()
click to toggle source
# File lib/awspec/type/base.rb, line 20 def inspect to_s end
method_missing(name)
click to toggle source
Calls superclass method
# File lib/awspec/type/base.rb, line 36 def method_missing(name) name_str = name.to_s if name.class == Symbol describe = name_str.tr('-', '_').to_sym if !resource_via_client.nil? && resource_via_client.members.include?(describe) resource_via_client[describe] else super unless self.respond_to?(:resource) method_missing_via_black_list(name, delegate_to: resource) end end
resource_via_client()
click to toggle source
# File lib/awspec/type/base.rb, line 11 def resource_via_client raise 'this method must be override!' end
to_s()
click to toggle source
# File lib/awspec/type/base.rb, line 15 def to_s type = self.class.name.demodulize.underscore "#{type} '#{@display_name}'" end