# File lib/serialization_helper.rb, line 128 def self.boolean_columns(table) columns = ActiveRecord::Base.connection.columns(table).reject { |c| silence_warnings { c.type != :boolean } } columns.map { |c| c.name } end
# File lib/serialization_helper.rb, line 124 def self.convert_boolean(value) ['t', '1', true, 1].include?(value) end
# File lib/serialization_helper.rb, line 114 def self.convert_booleans(records, columns) records.each do |record| columns.each do |column| next if is_boolean(record[column]) record[column] = convert_boolean(record[column]) end end records end
# File lib/serialization_helper.rb, line 133 def self.is_boolean(value) value.kind_of?(TrueClass) or value.kind_of?(FalseClass) end
# File lib/serialization_helper.rb, line 137 def self.quote_table(table) ActiveRecord::Base.connection.quote_table_name(table) end
Generated with the Darkfish Rdoc Generator 2.