module AWS::EC2::Resource::InflectionMethods

Protected Instance Methods

class_name() click to toggle source
# File lib/aws/ec2/resource.rb, line 128
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 118
def describe_attribute_call_name
  "describe_#{inflected_name}_attribute"
end
describe_call_name() click to toggle source
# File lib/aws/ec2/resource.rb, line 113
def describe_call_name
  :"describe_#{plural_name}"
end
inflected_name() click to toggle source
# File lib/aws/ec2/resource.rb, line 123
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 139
def output_translator(name, type)
  "translate_#{type}_output_for_#{name}"
end
plural_name() click to toggle source
# File lib/aws/ec2/resource.rb, line 133
def plural_name
  name = inflected_name
  name[-1..-1] == 's' ? name : name + "s"
end