677
678
679
680
681
682
683
684
685
686
687
688
689
|
# File 'lib/fast_excel.rb', line 677
def border_value(value)
return value if value.is_a?(Numeric) && BORDER_ENUM.find(value)
orig_value = value
value = value.to_sym if value.is_a?(String)
return BORDER_ENUM.find(value) if BORDER_ENUM.find(value)
return BORDER_ENUM.find(:"border_#{value}") if BORDER_ENUM.find(:"border_#{value}")
short_symbols = BORDER_ENUM.symbols.map {|s| s.to_s.sub(/^border_/, '').to_sym }
raise ArgumentError, "Unknown value #{orig_value.inspect} for border. Possible values: #{short_symbols}"
end
|