module AWS::Core::MetaUtils

@private

Public Class Methods

class_extend_method(klass, name, &block) click to toggle source
# File lib/aws/core/meta_utils.rb, line 29
def class_extend_method(klass, name, &block)
  klass.send(:include,
    Module.new do
     define_method(name, &block)
    end
  )
end
extend(object, &block) click to toggle source
# File lib/aws/core/meta_utils.rb, line 38
def extend(object, &block)
  object.extend(Module.new(&block))
end
extend_method(object, name, &block) click to toggle source
# File lib/aws/core/meta_utils.rb, line 20
def extend_method(object, name, &block)
  object.extend(
    Module.new do
      define_method(name, &block)
    end
  )
end