Sha256: f58e83898f4a95a2b18478b7b24cb8d340935faf95270ff925282c4da567e493
Contents?: true
Size: 659 Bytes
Versions: 4
Compression:
Stored size: 659 Bytes
Contents
# encoding: utf-8 require 'contact-data/contact' require 'contact-data/link' require 'contact-data/text' require 'contact-data/fetcher' require 'contact-data/deprecated' class Hash def to_options(base, text = nil) o = { base: base } [:verbose, :url_base, :api_base, :format, :noformat].each { |k| o[k] = delete(k) if key?(k) } o[:payload] = { text: text } if text o[:params] = self unless empty? o end end require 'addressable/uri' class String def encode_component Addressable::URI.encode_component(self, Addressable::URI::CharacterClasses::PATH) end def to_options(base) { url: self }.to_options(base) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
contact-data-0.4.0 | lib/contact-data.rb |
contact-data-0.3.3 | lib/contact-data.rb |
contact-data-0.3.2 | lib/contact-data.rb |
contact-data-0.3.1 | lib/contact-data.rb |