lib/axlsx/stylesheet/styles.rb in axlsx-1.3.1 vs lib/axlsx/stylesheet/styles.rb in axlsx-1.3.2
- old
+ new
@@ -314,10 +314,10 @@
# @return [Border|Integer]
def parse_border_options(options={})
return unless options[:border]
b_opts = options[:border]
if b_opts.is_a?(Hash)
- raise ArgumentError, (ERR_INVALID_BORDER_OPTIONS % b_opts) unless b_opts.values_at(:style, :color).size == 2
+ raise ArgumentError, (ERR_INVALID_BORDER_OPTIONS % b_opts) unless b_opts.keys.include?(:style) && b_opts.keys.include?(:color)
border = Border.new b_opts
(b_opts[:edges] || [:left, :right, :top, :bottom]).each do |edge|
b_options = { :name => edge, :style => b_opts[:style], :color => Color.new(:rgb => b_opts[:color]) }
border.prs << BorderPr.new(b_options)
end