Module: ModFactor::Owner::ClassMethods

Defined in:
lib/mod_factor/owner.rb

Instance Method Summary collapse

Instance Method Details

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



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

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

#factor_defineObject



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

def factor_define
  @factor_define ||= {}
end

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



36
37
38
39
40
# File 'lib/mod_factor/owner.rb', line 36

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

#generate_listObject



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

def generate_list
  @generate_list ||= []
end