Method: Awspec::Type::Base#method_missing

Defined in:
lib/awspec/type/base.rb

#method_missing(name) ⇒ Object



36
37
38
39
40
41
42
43
44
45
# 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