module AWS::EC2::Resource::InflectionMethods

def class_name

def class_name
  self.kind_of?(Class) ? name : self.class.name
end

def describe_attribute_call_name

def describe_attribute_call_name
  "describe_#{inflected_name}_attribute"
end

def describe_call_name

def describe_call_name
  :"describe_#{plural_name}"
end

def inflected_name

def inflected_name
  Core::Inflection.ruby_name(class_name)
end

def output_translator(name, type)

def output_translator(name, type)
  "translate_#{type}_output_for_#{name}"
end

def plural_name

def plural_name
  name = inflected_name
  name[-1..-1] == 's' ? name : name + "s"
end