module ElementBase
Public Class Methods
included(base)
click to toggle source
# File lib/netvisor/element_base.rb, line 2 def self.included(base) base.class_exec do def initialize(args = {}) args.each_pair do |key, val| self.send("#{key}=", val) if self.class.method_defined? key end end end end
new(args = {})
click to toggle source
# File lib/netvisor/element_base.rb, line 4 def initialize(args = {}) args.each_pair do |key, val| self.send("#{key}=", val) if self.class.method_defined? key end end