class Governator::CivilServices
Attributes
governor[R]
Public Class Methods
json()
click to toggle source
# File lib/governator/civil_services.rb, line 9 def self.json @_json ||= JSON.parse get_page_contents(uri) end
new(governor)
click to toggle source
# File lib/governator/civil_services.rb, line 20 def initialize(governor) @governor = governor end
uri()
click to toggle source
# File lib/governator/civil_services.rb, line 13 def self.uri @_uri ||= 'https://raw.githubusercontent.com/CivilServiceUSA/us-governors'\ '/master/us-governors/data/us-governors.json' end
Public Instance Methods
contact_form()
click to toggle source
# File lib/governator/civil_services.rb, line 40 def contact_form record['contact_page'] if record end
facebook()
click to toggle source
# File lib/governator/civil_services.rb, line 28 def facebook @_facebook ||= record['facebook_url'].sub('https://www.facebook.com/', '') if facebook_url? end
facebook_url?()
click to toggle source
# File lib/governator/civil_services.rb, line 32 def facebook_url? record && record['facebook_url'] end
photo_url()
click to toggle source
# File lib/governator/civil_services.rb, line 36 def photo_url record['photo_url'] if record end
twitter()
click to toggle source
# File lib/governator/civil_services.rb, line 24 def twitter record['twitter_handle'] if record end
Private Instance Methods
record()
click to toggle source
# File lib/governator/civil_services.rb, line 46 def record @_record ||= self.class.json.detect do |record| record['last_name'] == governor.last_name && record['state_name'] == governor.state_name end end