Module: Awspec::Generator::Doc::Type
- Defined in:
- lib/awspec/generator/doc/type.rb,
lib/awspec/generator/doc/type/s3.rb,
lib/awspec/generator/doc/type/ebs.rb,
lib/awspec/generator/doc/type/ec2.rb,
lib/awspec/generator/doc/type/elb.rb,
lib/awspec/generator/doc/type/rds.rb,
lib/awspec/generator/doc/type/vpc.rb,
lib/awspec/generator/doc/type/base.rb,
lib/awspec/generator/doc/type/lambda.rb,
lib/awspec/generator/doc/type/subnet.rb,
lib/awspec/generator/doc/type/iam_user.rb,
lib/awspec/generator/doc/type/iam_group.rb,
lib/awspec/generator/doc/type/route_table.rb,
lib/awspec/generator/doc/type/security_group.rb,
lib/awspec/generator/doc/type/auto_scaling_group.rb,
lib/awspec/generator/doc/type/route53_hosted_zone.rb,
lib/awspec/generator/doc/type/rds_db_parameter_group.rb
Defined Under Namespace
Classes: AutoScalingGroup, Base, Ebs, Ec2, Elb, IamGroup, IamUser, Lambda, Rds, RdsDbParameterGroup, Route53HostedZone, RouteTable, S3, SecurityGroup, Subnet, Vpc
Class Method Summary collapse
Class Method Details
.generate_doc ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/awspec/generator/doc/type.rb', line 4 def self.generate_doc Aws.config[:stub_responses] = true types = Awspec::Helper::Type::TYPES types.delete('base') links = types.map do |type| '[' + type + '](#' + type + ')' end header = <<-'EOF' # Resource Types <%= links.join("\n| ") %> EOF doc = ERB.new(header, nil, '-').result(binding) types.map do |type| doc += eval "Awspec::Generator::Doc::Type::#{type.to_camel_case}.new.generate_doc" end doc end |