Class: Wuclan::Models::NamedTypedStruct

Inherits:
TypedStruct
  • Object
show all
Defined in:
lib/wuclan/metrics/user_metrics.rb

Class Method Summary collapse

Class Method Details

.new(*args) ⇒ Object



104
105
106
107
108
109
110
111
112
113
114
115
# File 'lib/wuclan/metrics/user_metrics.rb', line 104

def self.new *args
  members, mtypes, mnames = args.transpose
  thing = super *[members, mtypes].transpose
  if mnames
    thing.class_eval do
      cattr_accessor :mnames
      self.mnames = mnames
      extend StructToSQL
    end
  end
  thing
end