class GiactVerification::DecorateHash

Attributes

decorator[R]
input[R]

Public Class Methods

call(args) click to toggle source
# File lib/giact_verification/decorators/decorate_hash.rb, line 4
def self.call(args)
  new(args).call
end
new(args) click to toggle source
# File lib/giact_verification/decorators/decorate_hash.rb, line 8
def initialize(args)
  @input = args[:hashable].to_h
  @decorator = args.fetch(:decorator, GiactVerification::GiactSoapDecorator)
end

Public Instance Methods

call() click to toggle source
# File lib/giact_verification/decorators/decorate_hash.rb, line 13
def call
  input.map do |key, value|
    decorator.call(key: key, value: value)
  end.to_h
end