Sha256: 513ea98177929fb745a7a39f5a3ee37ee56d4fd55eceac39886de772b2f9ceef
Contents?: true
Size: 845 Bytes
Versions: 21
Compression:
Stored size: 845 Bytes
Contents
# Used in cfn/template_builders/rule_builder.rb to build AWS::Config::ConfigRule class Jets::Cfn::TemplateMappers class ConfigRuleMapper # task is a Jets::Job::Task def initialize(task) @task = task end # Example: "ConfigRuleGameRuleProtect" def logical_id "#{full_task_name}ConfigRule" end # Example: "GameRuleProtectLambdaFunction" def lambda_function_logical_id "#{full_task_name}LambdaFunction" end # Example: GameRuleProtectConfigRulePermission def permission_logical_id "#{full_task_name}ConfigRulePermission" end private # Full camelized task name including the class # Example: GameRuleProtect def full_task_name class_name = @task.class_name task_name = @task.meth.to_s.camelize "#{class_name}#{task_name}" end end end
Version data entries
21 entries across 21 versions & 1 rubygems