Sha256: 343a5f863e5f8590a0d11152e688416a4ffec8a1c0ea7cebc60154e61b3b65fe

Contents?: true

Size: 773 Bytes

Versions: 11

Compression:

Stored size: 773 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
        
    menu "CV", "/cv" do
      @title = "Curriculum Vitae"
      @linkedin = LinkedinAPI.new #rescue nil
      haml :cv
    end
    
    required [:linkedin_full_name, :linkedin_profile_url]
    
    credit Caboodle::Site.linkedin_profile_url
    
    add_sass ["linkedin"]
    
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
caboodle-0.2.13 lib/caboodle/kits/linkedin/linkedin.rb
caboodle-0.2.12 lib/caboodle/kits/linkedin/linkedin.rb
caboodle-0.2.11 lib/caboodle/kits/linkedin/linkedin.rb
caboodle-0.2.10 lib/caboodle/kits/linkedin/linkedin.rb
caboodle-0.2.9 lib/caboodle/kits/linkedin/linkedin.rb
caboodle-0.2.8 lib/caboodle/kits/linkedin/linkedin.rb
caboodle-0.2.7 lib/caboodle/kits/linkedin/linkedin.rb
caboodle-0.2.6 lib/caboodle/kits/linkedin/linkedin.rb
caboodle-0.2.5 lib/caboodle/kits/linkedin/linkedin.rb
caboodle-0.2.3 lib/caboodle/kits/linkedin/linkedin.rb
caboodle-0.2.2 lib/caboodle/kits/linkedin/linkedin.rb