push
travis-ci
286 of 286 new or added lines in 4 files covered. (100.0%)
1443 of 1529 relevant lines covered (94.38%)
5062.29 hits per line
|
require 'roo/constants'
|
12✔ |
2 |
require 'roo/spreadsheet'
|
12✔ |
3 |
require 'roo/base'
|
12✔ |
4 |
|
|
5 |
module Roo |
12✔ |
6 |
autoload :OpenOffice, 'roo/open_office' |
12✔ |
7 |
autoload :LibreOffice, 'roo/libre_office' |
12✔ |
8 |
autoload :Excelx, 'roo/excelx' |
12✔ |
9 |
autoload :CSV, 'roo/csv' |
12✔ |
10 |
|
|
11 |
CLASS_FOR_EXTENSION = {
|
12✔ |
12 |
ods: Roo::OpenOffice, |
2 only rbx-2 ✔ |
13 |
xlsx: Roo::Excelx, |
2 only rbx-2 ✔ |
14 |
xlsm: Roo::Excelx, |
2 only rbx-2 ✔ |
15 |
csv: Roo::CSV |
2 only rbx-2 ✔ |
16 |
} |
2 only rbx-2 ✔ |
17 |
|
|
18 |
def self.const_missing(const_name) |
12✔ |
19 |
case const_name
|
× |
20 |
when :Excel |
|
|
raise ROO_EXCEL_NOTICE
|
× |
22 |
when :Excel2003XML |
|
|
raise ROO_EXCELML_NOTICE
|
× |
24 |
when :Google |
|
|
raise ROO_GOOGLE_NOTICE
|
× |
26 |
else
|
|
27 |
super
|
× |
28 |
end
|
|
29 |
end
|
|
30 |
end
|