class BrainDamage::BelongsTo
Public Class Methods
new(options = {})
click to toggle source
# File lib/generators/brain_damage/lib/relation/belongs_to.rb, line 5 def initialize(options = {}) @options = options end
Public Instance Methods
white_list()
click to toggle source
# File lib/generators/brain_damage/lib/relation/belongs_to.rb, line 9 def white_list if @options[:white_list] if @options[:white_list] == '' return nil elsif @options[:white_list].is_a? Array return @options[:white_list].map { |field| ":#{field}" }.join ', ' else return @options[:white_list].inspect end else field_name = @options[:field].name.to_s unless @options[:polymorphic] return ":#{field_name}_id" else return ":#{field_name}_id, :#{field_name}_type" end end end