Sha256: 1ef9368ccdda286f2e878280eb6ccdc2c6976d03631847e68926eb729c44932e

Contents?: true

Size: 424 Bytes

Versions: 7

Compression:

Stored size: 424 Bytes

Contents

module SignedXml
  module Transformable
    include Logging

    def transforms
      @transforms ||= []
    end

    def apply_transforms
      transforms.reduce(start) do |input, transform|
        logger.debug "applying transform #{transform.inspect}"
        logger.debug "input:  [#{input}]"

        result = transform.apply(input)
        logger.debug "output: [#{result}]"
        result
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
signed_xml-1.3.0 lib/signed_xml/transformable.rb
signed_xml-1.2.0 lib/signed_xml/transformable.rb
omniauth-islykill-1.0.0 lib/signed_xml/transformable.rb
signed_xml-1.1.0 lib/signed_xml/transformable.rb
omniauth-islykill-0.9.8 lib/signed_xml/transformable.rb
signed_xml-1.0.1 lib/signed_xml/transformable.rb
signed_xml-1.0.0 lib/signed_xml/transformable.rb