diff options
author | Matthew Landauer <matthew@openaustralia.org> | 2013-03-01 14:55:44 +1100 |
---|---|---|
committer | Matthew Landauer <matthew@openaustralia.org> | 2013-03-02 14:49:13 +1100 |
commit | 3291fe2a287f09d2a1bc88ee0f5617cece3b3ee7 (patch) | |
tree | 973d54f224e64c2e21568fcb7b7d4435483a5723 /app/models/info_request.rb | |
parent | 66279a9373226f49d0c47ab651f61deb2aebf1a7 (diff) |
Simplify methods
Diffstat (limited to 'app/models/info_request.rb')
-rw-r--r-- | app/models/info_request.rb | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/app/models/info_request.rb b/app/models/info_request.rb index e0ade0eb6..88770c684 100644 --- a/app/models/info_request.rb +++ b/app/models/info_request.rb @@ -714,31 +714,19 @@ public self.info_request_events.create!(:event_type => type, :params => params) end + def response_events + self.info_request_events.select{|e| e.event_type == 'response'} + end + # The last response is the default one people might want to reply to def get_last_response_event_id - for e in self.info_request_events.reverse - if e.event_type == 'response' - return e.id - end - end - return nil - + get_last_response_event.id if get_last_response_event end def get_last_response_event - for e in self.info_request_events.reverse - if e.event_type == 'response' - return e - end - end - return nil + response_events.last end def get_last_response - last_response_event = self.get_last_response_event - if last_response_event.nil? - return nil - else - return last_response_event.incoming_message - end + get_last_response_event.incoming_message if get_last_response_event end # The last outgoing message |