module UnrealReaper::PackageObjExt

Public Class Methods

included(cls) click to toggle source
# File lib/unreal_reaper/package_obj_ext.rb, line 6
def included(cls)
  return if cls.method_defined?(:obj)
  cls.class_eval do
    attr_reader :obj, :options
  end
end
Also aliased as: prepended
new(obj, opts) click to toggle source
Calls superclass method
# File lib/unreal_reaper/package_obj_ext.rb, line 15
def initialize(obj, opts)
  @obj = obj
  @options = opts

  if method(__method__).super_method.arity == 0
    super()
  else
    super
  end
end
prepended(cls)
Alias for: included

Public Instance Methods

_write(data) click to toggle source
# File lib/unreal_reaper/package_obj_ext.rb, line 26
def _write(data)
  data.each do |attr_name, val|
    self.send("#{attr_name}=", val)
  end
end