Class: VersionCake::VersionedResponseService

Inherits:
Object
  • Object
show all
Defined in:
lib/versioncake/versioned_response_service.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ VersionedResponseService

Returns a new instance of VersionedResponseService.



3
4
5
# File 'lib/versioncake/versioned_response_service.rb', line 3

def initialize(config)
  @strategies = config.response_strategies
end

Instance Method Details

#inject_version(versioned_context, status, headers, response) ⇒ Object



7
8
9
10
11
# File 'lib/versioncake/versioned_response_service.rb', line 7

def inject_version(versioned_context, status, headers, response)
  @strategies.each do |strategy|
    strategy.execute(versioned_context, status, headers, response)
  end
end