Sha256: 2fac26d0c56c3bb8af719e13de2c9e9ac22dcbe45280c29c9062062161959b80
Contents?: true
Size: 845 Bytes
Versions: 2
Compression:
Stored size: 845 Bytes
Contents
module Caboodle class LinkedinAPI < Weary::Base attr_accessor :data attr_accessor :full def initialize @full = Caboodle.scrape(Caboodle::Site.linkedin_profile_url) @full.css('.showhide-link').each{|a| @full.delete(a)} @full = @full.css("#main").to_html.gsub("#{Caboodle::Site.linkedin_full_name}’s ","") end def method_missing(method_name) @data.send(method_name.to_sym) end end class Linkedin < Caboodle::Kit description "Displays a Linkedin profile as a CV with consistent layout with the rest of the site." menu "CV" do @linkedin = LinkedinAPI.new haml :cv end required [:linkedin_full_name, :linkedin_profile_url] credit Caboodle::Site.linkedin_profile_url, "Linkedin profile" add_sass ["linkedin"] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
caboodle-0.2.16 | lib/caboodle/kits/linkedin/linkedin.rb |
caboodle-0.2.15 | lib/caboodle/kits/linkedin/linkedin.rb |