Module: Awspec::Generator::Doc::Type
- Defined in:
- lib/awspec/generator/doc/type.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_role.rb,
lib/awspec/generator/doc/type/iam_user.rb,
lib/awspec/generator/doc/type/iam_group.rb,
lib/awspec/generator/doc/type/s3_bucket.rb,
lib/awspec/generator/doc/type/iam_policy.rb,
lib/awspec/generator/doc/type/elasticache.rb,
lib/awspec/generator/doc/type/network_acl.rb,
lib/awspec/generator/doc/type/route_table.rb,
lib/awspec/generator/doc/type/ses_identity.rb,
lib/awspec/generator/doc/type/security_group.rb,
lib/awspec/generator/doc/type/cloudwatch_alarm.rb,
lib/awspec/generator/doc/type/autoscaling_group.rb,
lib/awspec/generator/doc/type/route53_hosted_zone.rb,
lib/awspec/generator/doc/type/rds_db_parameter_group.rb,
lib/awspec/generator/doc/type/directconnect_virtual_interface.rb,
lib/awspec/generator/doc/type/elasticache_cache_parameter_group.rb
Defined Under Namespace
Classes: AutoscalingGroup, Base, CloudwatchAlarm, DirectconnectVirtualInterface, Ebs, Ec2, Elasticache, ElasticacheCacheParameterGroup, Elb, IamGroup, IamPolicy, IamRole, IamUser, Lambda, NetworkAcl, Rds, RdsDbParameterGroup, Route53HostedZone, RouteTable, S3Bucket, SecurityGroup, SesIdentity, 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.camelize}.new.generate_doc" end doc.sub(/\n*\z/, '') end |