Code Duplication    Length = 19-19 lines in 2 locations

lib/awspec/generator/spec/rds_db_parameter_group.rb 1 location

@@ 3-21 (lines=19) @@
1
module Awspec::Generator
2
  module Spec
3
    class RdsDbParameterGroup
4
      include Awspec::Helper::Finder
5
      def generate_by_paramater_group(paramater_group)
6
        @paramater_group = paramater_group
7
        res = select_all_rds_db_parameters(@paramater_group)
8
        ERB.new(db_paramater_group_template, nil, '-').result(binding).gsub(/^\n/, '')
9
      end
10
11
      def db_paramater_group_template
12
        template = <<-'EOF'
13
describe rds_db_parameter_group('<%= @paramater_group %>') do
14
<% res.each do |key, value| %>
15
  its('<%= key %>') { should eq '<%= value %>' }
16
<% end %>
17
end
18
EOF
19
        template
20
      end
21
    end
22
  end
23
end
24

lib/awspec/generator/spec/rds_db_cluster_parameter_group.rb 1 location

@@ 3-21 (lines=19) @@
1
module Awspec::Generator
2
  module Spec
3
    class RdsDbClusterParameterGroup
4
      include Awspec::Helper::Finder
5
      def generate_by_paramater_group(paramater_group)
6
        @paramater_group = paramater_group
7
        res = select_all_rds_db_cluster_parameters(@paramater_group)
8
        ERB.new(db_cluster_parameter_group_template, nil, '-').result(binding).gsub(/^\n/, '')
9
      end
10
11
      def db_cluster_parameter_group_template
12
        template = <<-'EOF'
13
describe rds_db_cluster_parameter_group('<%= @paramater_group %>') do
14
<% res.each do |key, value| %>
15
  its('<%= key %>') { should eq '<%= value %>' }
16
<% end %>
17
end
18
EOF
19
        template
20
      end
21
    end
22
  end
23
end
24