class BrainDamage::FieldWhiteList

Public Class Methods

new(field, white_list) click to toggle source
# File lib/generators/brain_damage/lib/field_white_list.rb, line 3
def initialize(field, white_list)
  @field = field
  @white_list = white_list
end

Public Instance Methods

list() click to toggle source
# File lib/generators/brain_damage/lib/field_white_list.rb, line 8
def list
  if @white_list
    return ":#{@white_list.keys.first} => #{@white_list.values.first.inspect}" if @white_list.is_a? Hash
    return @white_list.map{ |item| ":#{item}" }.join ', ' if @white_list.is_a? Array
    return nil if @white_list == ''
    return ":#{@white_list.to_s}"
  end

  return @field.relation.white_list if @field.relation

  return ":#{@field.name}"
end