pedrozath/coltrane

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
lib/coltrane/theory/qualities.rb257
C
1 day
A
100%
lib/coltrane/representation/guitar/chord.rb173
B
6 hrs
B
88%
lib/coltrane/theory/interval.rb172
B
5 hrs
A
95%
lib/coltrane/theory/interval_class.rb168
A
3 hrs
B
89%
lib/coltrane/theory/scale.rb130
A
3 hrs
B
83%
lib/coltrane/theory/interval_sequence.rb121
A
3 hrs
A
91%
lib/coltrane/renderers/text_renderer/representation_guitar_chord_drawer.rb81
A
2 hrs
A
96%
lib/coltrane/renderers/text_renderer/representation_guitar_note_set_drawer.rb68
A
2 hrs
A
97%
lib/coltrane/theory/pitch_class.rb114
A
2 hrs
B
85%
lib/coltrane/theory/roman_chord.rb94
A
1 hr
A
96%
lib/coltrane/theory/pitch.rb77
A
55 mins
A
98%
lib/coltrane/theory/progression.rb67
A
45 mins
A
90%
lib/coltrane/renderers/text_renderer/theory_scale_set_drawer.rb26
A
45 mins
A
100%
lib/coltrane/renderers/text_renderer/representation_piano_note_set_drawer.rb44
A
35 mins
A
95%
lib/coltrane/theory/classic_scales.rb69
A
35 mins
A
100%
lib/coltrane/theory/chord.rb81
A
35 mins
C
79%
lib/core_ext.rb61
A
35 mins
A
97%
lib/coltrane/theory/chord_quality.rb91
A
25 mins
A
91%
lib/coltrane/theory/note.rb73
A
25 mins
A
91%
lib/coltrane.rb7
A
0 mins
A
100%
lib/coltrane/commands.rb7
A
0 mins
A
100%
lib/coltrane/commands/available_chord_representations.rb9
A
0 mins
B
80%
lib/coltrane/commands/available_classic_scales.rb9
A
0 mins
B
80%
lib/coltrane/commands/available_notable_progressions.rb9
A
0 mins
B
80%
lib/coltrane/commands/available_representations.rb9
A
0 mins
B
80%
lib/coltrane/commands/command.rb10
A
0 mins
B
83%
lib/coltrane/commands/find_chord_by_notes.rb9
A
0 mins
B
80%
lib/coltrane/commands/find_common_chords.rb9
A
0 mins
B
80%
lib/coltrane/commands/find_progressions_from_chords.rb9
A
0 mins
B
80%
lib/coltrane/commands/find_scale_by_chords.rb9
A
0 mins
B
80%
lib/coltrane/commands/find_scale_by_notes.rb9
A
0 mins
B
80%
lib/coltrane/commands/get_chords_from_notable_progression.rb9
A
0 mins
B
80%
lib/coltrane/commands/get_chords_from_progression.rb9
A
0 mins
B
80%
lib/coltrane/commands/get_chords_from_scale.rb9
A
0 mins
B
80%
lib/coltrane/commands/get_chords_from_string.rb11
A
0 mins
D
66%
lib/coltrane/commands/get_classic_scale.rb9
A
0 mins
B
80%
lib/coltrane/commands/get_notes.rb9
A
0 mins
B
80%
lib/coltrane/commands/get_notes_from_string.rb9
A
0 mins
B
80%
lib/coltrane/commands/get_representation_chords.rb18
A
0 mins
F
50%
lib/coltrane/commands/get_representation_notes.rb12
A
0 mins
D
66%
lib/coltrane/commands/render.rb9
A
0 mins
B
80%
lib/coltrane/renderers.rb4
A
0 mins
A
100%
lib/coltrane/renderers/renderer.rb38
A
0 mins
A
94%
lib/coltrane/renderers/text_renderer.rb21
A
0 mins
A
100%
lib/coltrane/renderers/text_renderer/array_drawer.rb41
A
0 mins
A
100%
lib/coltrane/renderers/text_renderer/base_drawer.rb18
A
0 mins
A
100%
lib/coltrane/renderers/text_renderer/hash_drawer.rb16
A
0 mins
D
66%
lib/coltrane/renderers/text_renderer/theory_chord_drawer.rb12
A
0 mins
A
100%
lib/coltrane/renderers/text_renderer/theory_note_set_drawer.rb17
A
0 mins
B
88%
lib/coltrane/renderers/text_renderer/theory_progression_drawer.rb12
A
0 mins
A
100%