Class: Montague::Reporter::Publisher

Inherits:
Object
  • Object
show all
Defined in:
lib/montague/reporter/publisher.rb

Overview

Publisher reporter

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ Publisher

Returns a new instance of Publisher.


7
8
9
10
11
# File 'lib/montague/reporter/publisher.rb', line 7

def initialize(response)
  @response = response
  @header_extractor = Montague::XMLExtractor::Header.new response.to_s
  @publisher_extractor = Montague::XMLExtractor::Publisher.new response.to_s
end

Instance Method Details

#reportMontague::Model::PublisherReport


14
15
16
17
18
19
20
# File 'lib/montague/reporter/publisher.rb', line 14

def report
  h = Montague::Model::PublisherReport.new
  h.http_response = @response
  h.header = @header_extractor.model
  h.publisher = @publisher_extractor.model
  h
end