parent
8c4c0e0137
commit
89c0e6625d
|
|
@ -8,6 +8,7 @@ Features:
|
||||||
|
|
||||||
Bugs
|
Bugs
|
||||||
* `trim_radius` now defaults to 0 on `save_pdf`, not 38. (#270)
|
* `trim_radius` now defaults to 0 on `save_pdf`, not 38. (#270)
|
||||||
|
* `explode` on `xlsx` and `csv` now defaults to `qty`, not `Qty` (#262)
|
||||||
|
|
||||||
Docs:
|
Docs:
|
||||||
* Documented the n-sided-ness of polygons and stars
|
* Documented the n-sided-ness of polygons and stars
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ module Squib
|
||||||
|
|
||||||
def self.parameters
|
def self.parameters
|
||||||
{ strip: true,
|
{ strip: true,
|
||||||
explode: 'Qty'
|
explode: 'qty'
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1,3 +1,3 @@
|
||||||
Name,Qty
|
Name,qty
|
||||||
Basilisk,3
|
Basilisk,3
|
||||||
High Templar,1
|
High Templar,1
|
||||||
|
|
|
@ -39,7 +39,7 @@ describe Squib::Deck do
|
||||||
it 'explodes quantities' do
|
it 'explodes quantities' do
|
||||||
expect(Squib.csv(file: csv_file('qty.csv')).to_h).to eq({
|
expect(Squib.csv(file: csv_file('qty.csv')).to_h).to eq({
|
||||||
'Name' => %w(Ha Ha Ha Ho),
|
'Name' => %w(Ha Ha Ha Ho),
|
||||||
'Qty' => [3, 3, 3, 1],
|
'qty' => [3, 3, 3, 1],
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -162,9 +162,9 @@ describe Squib::Deck do
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'explodes quantities' do
|
it 'explodes quantities' do
|
||||||
expect(Squib.xlsx(explode: 'Qty', file: xlsx_file('explode_quantities.xlsx')).to_h).to eq({
|
expect(Squib.xlsx(explode: 'Quantity', file: xlsx_file('explode_quantities.xlsx')).to_h).to eq({
|
||||||
'Name' => ['Zergling', 'Zergling', 'Zergling', 'High Templar'],
|
'Name' => ['Zergling', 'Zergling', 'Zergling', 'High Templar'],
|
||||||
'Qty' => %w(3 3 3 1),
|
'Quantity' => %w(3 3 3 1),
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
Name,Qty
|
Name,qty
|
||||||
Ha, 3
|
Ha, 3
|
||||||
Ho, 1
|
Ho, 1
|
||||||
|
|
|
@ -343,9 +343,6 @@ surface: finish([])
|
||||||
cairo: antialias=(["subpixel"])
|
cairo: antialias=(["subpixel"])
|
||||||
cairo: antialias=(["subpixel"])
|
cairo: antialias=(["subpixel"])
|
||||||
cairo: antialias=(["subpixel"])
|
cairo: antialias=(["subpixel"])
|
||||||
cairo: antialias=(["subpixel"])
|
|
||||||
cairo: antialias=(["subpixel"])
|
|
||||||
cairo: antialias=(["subpixel"])
|
|
||||||
cairo: save([])
|
cairo: save([])
|
||||||
cairo: new_path([])
|
cairo: new_path([])
|
||||||
cairo: set_source_color(["white"])
|
cairo: set_source_color(["white"])
|
||||||
|
|
@ -363,66 +360,6 @@ cairo: paint([])
|
||||||
cairo: restore([])
|
cairo: restore([])
|
||||||
cairo: save([])
|
cairo: save([])
|
||||||
cairo: new_path([])
|
cairo: new_path([])
|
||||||
cairo: set_source_color(["white"])
|
|
||||||
cairo: paint([])
|
|
||||||
cairo: restore([])
|
|
||||||
cairo: save([])
|
|
||||||
cairo: new_path([])
|
|
||||||
cairo: set_source_color(["white"])
|
|
||||||
cairo: paint([])
|
|
||||||
cairo: restore([])
|
|
||||||
cairo: save([])
|
|
||||||
cairo: new_path([])
|
|
||||||
cairo: set_source_color(["white"])
|
|
||||||
cairo: paint([])
|
|
||||||
cairo: restore([])
|
|
||||||
cairo: save([])
|
|
||||||
cairo: new_path([])
|
|
||||||
cairo: translate([0, 0])
|
|
||||||
cairo: rotate([0])
|
|
||||||
cairo: translate([0, 0])
|
|
||||||
cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
|
|
||||||
cairo: set_source_color(["#0000"])
|
|
||||||
cairo: fill_preserve([])
|
|
||||||
cairo: set_source_color(["black"])
|
|
||||||
cairo: set_line_width([2.0])
|
|
||||||
cairo: set_line_join([0])
|
|
||||||
cairo: set_line_cap([0])
|
|
||||||
cairo: set_dash([[]])
|
|
||||||
cairo: stroke([])
|
|
||||||
cairo: restore([])
|
|
||||||
cairo: save([])
|
|
||||||
cairo: new_path([])
|
|
||||||
cairo: translate([0, 0])
|
|
||||||
cairo: rotate([0])
|
|
||||||
cairo: translate([0, 0])
|
|
||||||
cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
|
|
||||||
cairo: set_source_color(["#0000"])
|
|
||||||
cairo: fill_preserve([])
|
|
||||||
cairo: set_source_color(["black"])
|
|
||||||
cairo: set_line_width([2.0])
|
|
||||||
cairo: set_line_join([0])
|
|
||||||
cairo: set_line_cap([0])
|
|
||||||
cairo: set_dash([[]])
|
|
||||||
cairo: stroke([])
|
|
||||||
cairo: restore([])
|
|
||||||
cairo: save([])
|
|
||||||
cairo: new_path([])
|
|
||||||
cairo: translate([0, 0])
|
|
||||||
cairo: rotate([0])
|
|
||||||
cairo: translate([0, 0])
|
|
||||||
cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
|
|
||||||
cairo: set_source_color(["#0000"])
|
|
||||||
cairo: fill_preserve([])
|
|
||||||
cairo: set_source_color(["black"])
|
|
||||||
cairo: set_line_width([2.0])
|
|
||||||
cairo: set_line_join([0])
|
|
||||||
cairo: set_line_cap([0])
|
|
||||||
cairo: set_dash([[]])
|
|
||||||
cairo: stroke([])
|
|
||||||
cairo: restore([])
|
|
||||||
cairo: save([])
|
|
||||||
cairo: new_path([])
|
|
||||||
cairo: translate([0, 0])
|
cairo: translate([0, 0])
|
||||||
cairo: rotate([0])
|
cairo: rotate([0])
|
||||||
cairo: translate([0, 0])
|
cairo: translate([0, 0])
|
||||||
|
|
@ -495,72 +432,6 @@ cairo: translate([0, 0])
|
||||||
cairo: rotate([0])
|
cairo: rotate([0])
|
||||||
cairo: move_to([0, 0])
|
cairo: move_to([0, 0])
|
||||||
pango: font_description=([MockDouble])
|
pango: font_description=([MockDouble])
|
||||||
pango: text=(["Wood"])
|
|
||||||
pango: width=([844800])
|
|
||||||
pango: wrap=([#<Pango::WrapMode word-char>])
|
|
||||||
pango: ellipsize=([#<Pango::EllipsizeMode end>])
|
|
||||||
pango: alignment=([#<Pango::Alignment center>])
|
|
||||||
pango: justify=([false])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
cairo: show_pango_layout([MockDouble])
|
|
||||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
|
||||||
cairo: set_source_color(["red"])
|
|
||||||
cairo: set_line_width([2.0])
|
|
||||||
cairo: stroke([])
|
|
||||||
pango: ellipsized?([])
|
|
||||||
cairo: restore([])
|
|
||||||
cairo: save([])
|
|
||||||
cairo: new_path([])
|
|
||||||
cairo: set_source_color(["black"])
|
|
||||||
cairo: translate([0, 0])
|
|
||||||
cairo: rotate([0])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
pango: font_description=([MockDouble])
|
|
||||||
pango: text=(["Wood"])
|
|
||||||
pango: width=([844800])
|
|
||||||
pango: wrap=([#<Pango::WrapMode word-char>])
|
|
||||||
pango: ellipsize=([#<Pango::EllipsizeMode end>])
|
|
||||||
pango: alignment=([#<Pango::Alignment center>])
|
|
||||||
pango: justify=([false])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
cairo: show_pango_layout([MockDouble])
|
|
||||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
|
||||||
cairo: set_source_color(["red"])
|
|
||||||
cairo: set_line_width([2.0])
|
|
||||||
cairo: stroke([])
|
|
||||||
pango: ellipsized?([])
|
|
||||||
cairo: restore([])
|
|
||||||
cairo: save([])
|
|
||||||
cairo: new_path([])
|
|
||||||
cairo: set_source_color(["black"])
|
|
||||||
cairo: translate([0, 0])
|
|
||||||
cairo: rotate([0])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
pango: font_description=([MockDouble])
|
|
||||||
pango: text=(["Metal"])
|
|
||||||
pango: width=([844800])
|
|
||||||
pango: wrap=([#<Pango::WrapMode word-char>])
|
|
||||||
pango: ellipsize=([#<Pango::EllipsizeMode end>])
|
|
||||||
pango: alignment=([#<Pango::Alignment center>])
|
|
||||||
pango: justify=([false])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
cairo: show_pango_layout([MockDouble])
|
|
||||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
|
||||||
cairo: set_source_color(["red"])
|
|
||||||
cairo: set_line_width([2.0])
|
|
||||||
cairo: stroke([])
|
|
||||||
pango: ellipsized?([])
|
|
||||||
cairo: restore([])
|
|
||||||
cairo: save([])
|
|
||||||
cairo: new_path([])
|
|
||||||
cairo: set_source_color(["black"])
|
|
||||||
cairo: translate([0, 0])
|
|
||||||
cairo: rotate([0])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
pango: font_description=([MockDouble])
|
|
||||||
pango: text=(["Metal"])
|
pango: text=(["Metal"])
|
||||||
pango: width=([844800])
|
pango: width=([844800])
|
||||||
pango: wrap=([#<Pango::WrapMode word-char>])
|
pango: wrap=([#<Pango::WrapMode word-char>])
|
||||||
|
|
@ -627,72 +498,6 @@ cairo: translate([0, 0])
|
||||||
cairo: rotate([0])
|
cairo: rotate([0])
|
||||||
cairo: move_to([0, 0])
|
cairo: move_to([0, 0])
|
||||||
pango: font_description=([MockDouble])
|
pango: font_description=([MockDouble])
|
||||||
pango: text=(["$2k"])
|
|
||||||
pango: width=([844800])
|
|
||||||
pango: wrap=([#<Pango::WrapMode word-char>])
|
|
||||||
pango: ellipsize=([#<Pango::EllipsizeMode end>])
|
|
||||||
pango: alignment=([#<Pango::Alignment right>])
|
|
||||||
pango: justify=([false])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
cairo: show_pango_layout([MockDouble])
|
|
||||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
|
||||||
cairo: set_source_color(["red"])
|
|
||||||
cairo: set_line_width([2.0])
|
|
||||||
cairo: stroke([])
|
|
||||||
pango: ellipsized?([])
|
|
||||||
cairo: restore([])
|
|
||||||
cairo: save([])
|
|
||||||
cairo: new_path([])
|
|
||||||
cairo: set_source_color(["black"])
|
|
||||||
cairo: translate([0, 0])
|
|
||||||
cairo: rotate([0])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
pango: font_description=([MockDouble])
|
|
||||||
pango: text=(["$2k"])
|
|
||||||
pango: width=([844800])
|
|
||||||
pango: wrap=([#<Pango::WrapMode word-char>])
|
|
||||||
pango: ellipsize=([#<Pango::EllipsizeMode end>])
|
|
||||||
pango: alignment=([#<Pango::Alignment right>])
|
|
||||||
pango: justify=([false])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
cairo: show_pango_layout([MockDouble])
|
|
||||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
|
||||||
cairo: set_source_color(["red"])
|
|
||||||
cairo: set_line_width([2.0])
|
|
||||||
cairo: stroke([])
|
|
||||||
pango: ellipsized?([])
|
|
||||||
cairo: restore([])
|
|
||||||
cairo: save([])
|
|
||||||
cairo: new_path([])
|
|
||||||
cairo: set_source_color(["black"])
|
|
||||||
cairo: translate([0, 0])
|
|
||||||
cairo: rotate([0])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
pango: font_description=([MockDouble])
|
|
||||||
pango: text=(["$3k"])
|
|
||||||
pango: width=([844800])
|
|
||||||
pango: wrap=([#<Pango::WrapMode word-char>])
|
|
||||||
pango: ellipsize=([#<Pango::EllipsizeMode end>])
|
|
||||||
pango: alignment=([#<Pango::Alignment right>])
|
|
||||||
pango: justify=([false])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
cairo: show_pango_layout([MockDouble])
|
|
||||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
|
||||||
cairo: set_source_color(["red"])
|
|
||||||
cairo: set_line_width([2.0])
|
|
||||||
cairo: stroke([])
|
|
||||||
pango: ellipsized?([])
|
|
||||||
cairo: restore([])
|
|
||||||
cairo: save([])
|
|
||||||
cairo: new_path([])
|
|
||||||
cairo: set_source_color(["black"])
|
|
||||||
cairo: translate([0, 0])
|
|
||||||
cairo: rotate([0])
|
|
||||||
cairo: move_to([0, 0])
|
|
||||||
pango: font_description=([MockDouble])
|
|
||||||
pango: text=(["$3k"])
|
pango: text=(["$3k"])
|
||||||
pango: width=([844800])
|
pango: width=([844800])
|
||||||
pango: wrap=([#<Pango::WrapMode word-char>])
|
pango: wrap=([#<Pango::WrapMode word-char>])
|
||||||
|
|
@ -736,16 +541,7 @@ cairo: set_source([MockDouble, 100, 0])
|
||||||
cairo: paint([])
|
cairo: paint([])
|
||||||
cairo: set_source([MockDouble, 200, 0])
|
cairo: set_source([MockDouble, 200, 0])
|
||||||
cairo: paint([])
|
cairo: paint([])
|
||||||
cairo: set_source([MockDouble, 0, 101])
|
|
||||||
cairo: paint([])
|
|
||||||
cairo: set_source([MockDouble, 100, 101])
|
|
||||||
cairo: paint([])
|
|
||||||
cairo: set_source([MockDouble, 200, 101])
|
|
||||||
cairo: paint([])
|
|
||||||
surface: write_to_png(["_output/sample_excel_resources_00.png"])
|
surface: write_to_png(["_output/sample_excel_resources_00.png"])
|
||||||
surface: finish([])
|
surface: finish([])
|
||||||
surface: finish([])
|
surface: finish([])
|
||||||
surface: finish([])
|
surface: finish([])
|
||||||
surface: finish([])
|
|
||||||
surface: finish([])
|
|
||||||
surface: finish([])
|
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Reference in New Issue