Method: Writexlsx::Worksheet::Hyperlink.factory
- Defined in:
- lib/write_xlsx/worksheet/hyperlink.rb
.factory(url, str = nil, tip = nil, max_url_length = MAXIMUM_URLS_SIZE) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/write_xlsx/worksheet/hyperlink.rb', line 13 def self.factory(url, str = nil, tip = nil, max_url_length = MAXIMUM_URLS_SIZE) if url =~ /^internal:(.+)/ InternalHyperlink.new($~[1], str, tip, max_url_length) elsif url =~ /^external:(.+)/ ExternalHyperlink.new($~[1], str, tip, max_url_length) else new(url, str, tip, max_url_length) end end |