class BrainDamage::HasAndBelongsToMany
Public Class Methods
new(options = {})
click to toggle source
# File lib/generators/brain_damage/lib/relation/has_and_belongs_to_many.rb, line 5 def initialize(options = {}) @options = options end
Public Instance Methods
model_lines()
click to toggle source
# File lib/generators/brain_damage/lib/relation/has_and_belongs_to_many.rb, line 9 def model_lines [relationship_line] end
relationship_line()
click to toggle source
# File lib/generators/brain_damage/lib/relation/has_and_belongs_to_many.rb, line 13 def relationship_line line = "has_and_belongs_to_many :#{@options[:field].name}".indent add_options_to_line line, @options.slice(:class_name, :join_table) end
white_list()
click to toggle source
# File lib/generators/brain_damage/lib/relation/has_and_belongs_to_many.rb, line 18 def white_list return ":#{@options[:field].name.to_s.singularize}_ids => []" end