@@ -20,55 +20,54 @@ func main() {
20
20
Name : "read" ,
21
21
Aliases : []string {"r" },
22
22
Usage : "read <filename> <path>\n \t e.g.: yaml read sample.json a.b.c\n \t (default) reads a property from a given yaml file" ,
23
- Action : read_property ,
23
+ Action : readProperty ,
24
24
},
25
25
}
26
- app .Action = read_property
26
+ app .Action = readProperty
27
27
app .Run (os .Args )
28
28
}
29
29
30
- func read_property (c * cli.Context ) {
31
- var parsed_data map [interface {}]interface {}
32
- read_yaml (c , & parsed_data )
30
+ func readProperty (c * cli.Context ) {
31
+ var parsedData map [interface {}]interface {}
32
+ readYaml (c , & parsedData )
33
33
34
34
var path = c .Args ()[1 ]
35
35
var paths = strings .Split (path , "." )
36
36
37
- fmt .Println (read_map ( parsed_data , paths [0 ], paths [1 :len (paths )]))
37
+ fmt .Println (readMap ( parsedData , paths [0 ], paths [1 :len (paths )]))
38
38
}
39
39
40
- func read_yaml (c * cli.Context , parsed_data * map [interface {}]interface {}) {
40
+ func readYaml (c * cli.Context , parsedData * map [interface {}]interface {}) {
41
41
if len (c .Args ()) == 0 {
42
42
log .Fatalf ("Must provide filename" )
43
43
}
44
- var raw_data = read_file (c .Args ()[0 ])
44
+ var rawData = readFile (c .Args ()[0 ])
45
45
46
46
if len (c .Args ()) == 1 {
47
- fmt .Println (string (raw_data [:]))
47
+ fmt .Println (string (rawData [:]))
48
48
os .Exit (0 )
49
49
}
50
50
51
- err := yaml .Unmarshal ([]byte (raw_data ), & parsed_data )
51
+ err := yaml .Unmarshal ([]byte (rawData ), & parsedData )
52
52
if err != nil {
53
53
log .Fatalf ("error: %v" , err )
54
54
}
55
55
}
56
56
57
- func read_file (filename string ) []byte {
58
- var raw_data , read_error = ioutil .ReadFile (filename )
59
- if read_error != nil {
60
- log .Fatalf ("error: %v" , read_error )
57
+ func readFile (filename string ) []byte {
58
+ var rawData , readError = ioutil .ReadFile (filename )
59
+ if readError != nil {
60
+ log .Fatalf ("error: %v" , readError )
61
61
}
62
- return raw_data
62
+ return rawData
63
63
}
64
64
65
- func read_map (context map [interface {}]interface {}, head string , tail []string ) interface {} {
65
+ func readMap (context map [interface {}]interface {}, head string , tail []string ) interface {} {
66
66
value := context [head ]
67
67
if len (tail ) > 0 {
68
68
return recurse (value , tail [0 ], tail [1 :len (tail )])
69
- } else {
70
- return value
71
69
}
70
+ return value
72
71
}
73
72
74
73
func recurse (value interface {}, head string , tail []string ) interface {} {
@@ -78,17 +77,16 @@ func recurse(value interface{}, head string, tail []string) interface{} {
78
77
if err != nil {
79
78
log .Fatalf ("Error accessing array: %v" , err )
80
79
}
81
- return read_array (value .([]interface {}), index , tail )
80
+ return readArray (value .([]interface {}), index , tail )
82
81
default :
83
- return read_map (value .(map [interface {}]interface {}), head , tail )
82
+ return readMap (value .(map [interface {}]interface {}), head , tail )
84
83
}
85
84
}
86
85
87
- func read_array (array []interface {}, head int64 , tail []string ) interface {} {
86
+ func readArray (array []interface {}, head int64 , tail []string ) interface {} {
88
87
value := array [head ]
89
88
if len (tail ) > 0 {
90
89
return recurse (value , tail [0 ], tail [1 :len (tail )])
91
- } else {
92
- return value
93
90
}
91
+ return value
94
92
}
0 commit comments