Sha256: df1c9c1ed06e4c7bcf1770fb98906eba3c57276ad3e8b83c215cad4e716177b6
Contents?: true
Size: 531 Bytes
Versions: 13
Compression:
Stored size: 531 Bytes
Contents
module Shippo module API module Extend module Operation def self.included(klass) klass.instance_eval do class << self def operations(*ops) ops.each do |operation| module_name = "Shippo::API::Operations::#{operation.to_s.capitalize}" # noinspection RubyResolve self.extend(module_name.constantize) end end end end end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems