class UkParliament::HouseMembersSourceFactory
Factory taking responsibility for instantiating correct data source class for a given data source ID/house ID pair.
Public Class Methods
init_data_source(data_source_id, house_id)
click to toggle source
Create correct type of class for the IDs passed in.
# File lib/uk_parliament/house_members_source_factory.rb, line 6 def self.init_data_source(data_source_id, house_id) source = nil if data_source_id == DATA_SOURCE_FILE source = FileHouseMembers.new(house_id) elsif data_source_id == DATA_SOURCE_HTTP source = HttpHouseMembers.new(house_id) end source end