class BankLink::Bank

Attributes

name[RW]
settings[RW]

Public Class Methods

new(name) { |self| ... } click to toggle source
# File lib/bank_link/bank.rb, line 7
def initialize name, &block
  self.name = name
  self.settings = Hashie::Mash.new(
    :mac_class => Mac::VK,
    :digest => OpenSSL::Digest::SHA1
  )
  yield(self) if block_given?
end

Public Instance Methods

verify(params) click to toggle source
# File lib/bank_link/bank.rb, line 16
def verify params
  content = Hashie::Mash.new(params)
  mac = settings.mac_class.new(self, content)
  mac.verify content
end