module ModFactor::Owner::ClassMethods
Public Instance Methods
factor(name, options = {})
click to toggle source
# File lib/mod_factor/owner.rb, line 93 def factor name, options = {} attr_accessor name factor_define[name] = options end
factor_define()
click to toggle source
# File lib/mod_factor/owner.rb, line 102 def factor_define @factor_define ||= {} end
factors(model, options = {}) { || ... }
click to toggle source
# File lib/mod_factor/owner.rb, line 87 def factors model, options = {} has_many model, :as=>:owner @factor_model = model yield if block_given? end
generate_list()
click to toggle source
# File lib/mod_factor/owner.rb, line 98 def generate_list @generate_list ||= [] end
properties(model, options = {}) { || ... }
click to toggle source
# File lib/mod_factor/owner.rb, line 114 def properties model, options = {} has_many model, :as=>:owner @property_model = model yield if block_given? end
property(name, type, options = {})
click to toggle source
# File lib/mod_factor/owner.rb, line 120 def property name, type, options = {} attr_accessor name options[:type] = type property_define[name] = options end
property_define()
click to toggle source
# File lib/mod_factor/owner.rb, line 110 def property_define @property_define ||= {} end