Module: ModFactor::Owner::ClassMethods

Defined in:
lib/mod_factor/owner.rb

Instance Method Summary collapse

Instance Method Details

#factor(name, options = {}) ⇒ Object



47
48
49
50
# File 'lib/mod_factor/owner.rb', line 47

def factor name, options = {} 
	attr_accessor name
	factor_define[name] = options
end

#factor_defineObject



56
57
58
# File 'lib/mod_factor/owner.rb', line 56

def factor_define
	@factor_define ||= {}
end

#factors(model, options = {}) ⇒ Object



41
42
43
44
45
# File 'lib/mod_factor/owner.rb', line 41

def factors model, options = {}
	has_many model, :as=>:owner
	@factor_model = model
	yield if block_given?
end

#generate_listObject



52
53
54
# File 'lib/mod_factor/owner.rb', line 52

def generate_list
	@generate_list ||= []
end