Sha256: 7ce50d64408fd43b286d45337c3d54a042ced8190884ff5a793c19197faaf0ef
Contents?: true
Size: 591 Bytes
Versions: 22
Compression:
Stored size: 591 Bytes
Contents
require 'bbk/app/matchers/headers' require 'bbk/app/matchers/payload' require 'bbk/app/matchers/delivery_info' require 'bbk/app/matchers/full' module BBK module App module Matchers def self.create(type, *args) case type when :meta, :headers Headers.new(args.first) when :payload Payload.new(args.first) when :delivery, :delivery_info DeliveryInfo.new(args.first) when :full Full.new(*args) else raise "there is no such matcher: #{type}" end end end end end
Version data entries
22 entries across 22 versions & 1 rubygems