module AWS::EC2::Resource::InflectionMethods

Protected Instance Methods

class_name() click to toggle source
# File lib/aws/ec2/resource.rb, line 124
def class_name
  self.kind_of?(Class) ? name : self.class.name
end
describe_attribute_call_name() click to toggle source
# File lib/aws/ec2/resource.rb, line 114
def describe_attribute_call_name
  "describe_#{inflected_name}_attribute"
end
describe_call_name() click to toggle source
# File lib/aws/ec2/resource.rb, line 109
def describe_call_name
  :"describe_#{plural_name}"
end
inflected_name() click to toggle source
# File lib/aws/ec2/resource.rb, line 119
def inflected_name
  Core::Inflection.ruby_name(class_name)
end
output_translator(name, type) click to toggle source
# File lib/aws/ec2/resource.rb, line 135
def output_translator(name, type)
  "translate_#{type}_output_for_#{name}"
end
plural_name() click to toggle source
# File lib/aws/ec2/resource.rb, line 129
def plural_name
  name = inflected_name
  name[-1..-1] == 's' ? name : name + "s"
end