class UkParliament::Parliament
Class representing Parliament
.
Attributes
houses[R]
Instance data accessor(s).
Public Class Methods
new(load_commons_file = true, load_lords_file = true)
click to toggle source
Initialise the class instance variables.
# File lib/uk_parliament.rb, line 71 def initialize(load_commons_file = true, load_lords_file = true) @houses = { :commons => Commons.new(load_commons_file), :lords => Lords.new(load_lords_file) } end
Public Instance Methods
parliamentarians_named(search_name)
click to toggle source
Simple lookup of members with a particular name (or part of).
# File lib/uk_parliament.rb, line 79 def parliamentarians_named(search_name) search_name = search_name.strip.downcase results = [] if search_name.size > 1 @houses.each_value { |house_data| house_data.members.each { |member| if member.key?('name') if member['name']['full_name'].downcase.include?(search_name) results << member end end } } end results end