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
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