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