module COS::Struct::Base::AttrHelper

Public Instance Methods

optional_attrs(*s) click to toggle source

动态创建可选参数

# File lib/cos/struct.rb, line 16
def optional_attrs(*s)
  define_method(:optional_attrs) {s}
  attr_reader(*s)
end
required_attrs(*s) click to toggle source

动态创建必选参数

# File lib/cos/struct.rb, line 10
def required_attrs(*s)
  define_method(:required_attrs) {s}
  attr_reader(*s)
end