lib/authpds/institution.rb in authpds-0.0.16 vs lib/authpds/institution.rb in authpds-0.0.17
- old
+ new
@@ -1,17 +1,17 @@
-class Institution < Struct.new(:display_name, :name, :default,
+class Institution < Struct.new(:display_name, :name, :default,
:application_layout, :ip_addresses, :parent_institution, :view_attributes, :login_attributes)
require 'ipaddr'
# Better initializer than Struct gives us, take a hash instead
# of an ordered array. :services=>[] is an array of service ids,
# not actual Services!
def initialize(h={})
members.each {|m| self.send( ("#{m}=").to_sym , (h.delete("#{m}".to_sym) || h.delete("#{m}"))) }
# If the institution is named default, take that as an
# indication that it's the default institution
- default = true if name.eql?("default") or name.eql?("DEFAULT")
- default = false unless default
+ self.default= true if name == "default" or name == "DEFAULT"
+ self.default= false unless default
# Log the fact that there are left overs in the hash
# Rails.logger.warn("The following institution settings were ignored: #{h.inspect}.") unless h.empty?
end
# Instantiates a new copy of all services included in this institution,
\ No newline at end of file