class RubyIsds::Responses::Messages::Collection
Attributes
messages[RW]
Public Class Methods
new(response)
click to toggle source
Calls superclass method
RubyIsds::Response::new
# File lib/ruby_isds/responses/messages/collection.rb, line 7 def initialize(response) super @messages = load_messages @status = ::RubyIsds::Responses::Dm::Status.new(parsed_body) end
Public Instance Methods
load_messages()
click to toggle source
# File lib/ruby_isds/responses/messages/collection.rb, line 13 def load_messages return [] if results.blank? return [::RubyIsds::DataMessage.new(results)] if results.is_a?(Hash) results.map do |result| ::RubyIsds::DataMessage.new(result) end end
Private Instance Methods
results()
click to toggle source
# File lib/ruby_isds/responses/messages/collection.rb, line 23 def results parsed_body['dmRecords'].try(:[], 'dmRecord') end