Module: ActsInRelation::Action

Defined in:
lib/acts_in_relation/action.rb

Instance Method Summary collapse

Instance Method Details

#defineObject



3
4
5
6
7
8
# File 'lib/acts_in_relation/action.rb', line 3

def define
  class_object.class_eval <<-RUBY
    belongs_to :"#{source}"
    belongs_to :"target_#{target}", class_name: "#{target.capitalize}", foreign_key: :"target_#{target}_id"
  RUBY
end