File tree Expand file tree Collapse file tree 5 files changed +13
-10
lines changed
Expand file tree Collapse file tree 5 files changed +13
-10
lines changed Original file line number Diff line number Diff line change 22 TargetRubyVersion : 2.0
33 Exclude :
44 - ' *.podspec'
5- - ' ExampleProject/**/*. *'
5+ - ' ExampleProject/**/**'
66
77Style/StringLiterals :
88 EnforcedStyle : double_quotes
Original file line number Diff line number Diff line change 22require "erb"
33require "Shellwords"
44require "optparse"
5- require_relative "../source/CSVParser "
6- require_relative "../source/YMLParser "
7- require_relative "../source/YMLSerializer "
5+ require_relative "../source/csv_parser "
6+ require_relative "../source/yml_parser "
7+ require_relative "../source/yml_serializer "
88
99@options = {
1010 MIGRATION : false ,
@@ -50,7 +50,7 @@ def main
5050 output_filename = @options [ :OUTPUT_FILE ]
5151
5252 if input_filename . end_with? ( "csv" )
53- YMLSerializer . new . serialize_hash_to_YML ( definition_hash , output_filename )
53+ YMLSerializer . new . serialize_hash_to_yml ( definition_hash , output_filename )
5454 elsif input_filename . end_with? ( "yml" )
5555 serialize_hash_to_CSV ( definition_hash , output_filename )
5656 end
7575
7676def parse_input_file ( input_filename )
7777 if input_filename . end_with? ( "csv" )
78- return CSVParser . new . parse_CSV ( input_filename )
78+ return CSVParser . new . parse_csv ( input_filename )
7979 elsif input_filename . end_with? ( "yml" )
80- return YMLParser . new . parse_YML ( input_filename )
80+ return YMLParser . new . parse_yml ( input_filename )
8181 else
8282 puts "unknown input format for file #{ input_filename } "
8383 exit
Original file line number Diff line number Diff line change 1+ # responsible for parsing the csv files
12class CSVParser
2- def parse_CSV ( input_filename )
3+ def parse_csv ( input_filename )
34 result_hash = {
45 DEPENDENCIES : [ ] ,
56 DEFINITIONS : [ ]
Original file line number Diff line number Diff line change 11require "yaml"
22
3+ # class responsible for parsing from yaml
34class YMLParser
4- def parse_YML ( input_filename )
5+ def parse_yml ( input_filename )
56 YAML . load_file ( input_filename )
67 end
78end
Original file line number Diff line number Diff line change 11require "yaml"
22
3+ # class responsible for serializing to yaml
34class YMLSerializer
4- def serialize_hash_to_YML ( hash , output_filename )
5+ def serialize_hash_to_yml ( hash , output_filename )
56 code = hash . to_yaml
67
78 if output_filename . nil?
You can’t perform that action at this time.
0 commit comments