Sha256: 2f61ff601491981cde743fff88b5e1ce0f3cf23f10f9a7ca3f6fc9048d1a6557
Contents?: true
Size: 686 Bytes
Versions: 2
Compression:
Stored size: 686 Bytes
Contents
module LinkedIn module API module Companies def company(*selector, filter: nil, **opts) root = 'companies' selector.compact! selector = selector.first if selector.size == 1 unless filter.blank? filter = Hash[ *filter.to_s.split('=') ] unless filter.respond_to? :keys opts[:params] = {} if opts[:params].blank? opts[:params].to_h.merge! filter selector = nil end if selector.respond_to? :each selector = "companies::(#{ selector.map(&:to_param).join(',') })" root = nil end execute root, opts.merge(selector: selector) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
linkedin2-0.0.18 | lib/linkedin/api/companies.rb |
linkedin2-0.0.17 | lib/linkedin/api/companies.rb |