lib/api/contribution.rb in shelby-arena-api-0.1.0 vs lib/api/contribution.rb in shelby-arena-api-0.2.0
- old
+ new
@@ -35,8 +35,60 @@
elsif reader.is_a?(Hash)
initialize_from_json_object(reader)
end
end
+
+ # Helper methods
+
+ def fund_id
+ begin
+ self.contribution_funds['ContributionFund']['Fund']['FundId']
+ rescue
+ nil
+ end
+ end
+
+
+ def fund_name
+ begin
+ self.contribution_funds['ContributionFund']['Fund']['FundName']
+ rescue
+ nil
+ end
+ end
+
+
+ def first_name_with_nickname
+ begin
+ fname = self.person_information['FirstName']
+ if self.person_information['NickName'].strip != '' and
+ self.person_information['NickName'].strip != fname
+ fname += " (#{self.person_information['NickName']})"
+ end
+ fname
+ rescue
+ nil
+ end
+ end
+
+
+ def first_name
+ begin
+ self.person_information['FirstName']
+ rescue
+ nil
+ end
+ end
+
+
+ def last_name
+ begin
+ self.person_information['NickName']
+ rescue
+ nil
+ end
+ end
+
end
end