Module: Millstone::ActiveRecord::Extension::ClassMethods::ClassMethods

Defined in:
lib/millstone/active_record/extension.rb

Instance Method Summary collapse

Instance Method Details

#millstone_columnObject



60
61
62
# File 'lib/millstone/active_record/extension.rb', line 60

def millstone_column
  millstone_configuration[:column].to_sym
end

#millstone_generate_column_valueObject



68
69
70
71
72
73
# File 'lib/millstone/active_record/extension.rb', line 68

def millstone_generate_column_value
  case millstone_type
  when :time then Time.now
  when :boolean then true
  end
end

#millstone_only_deleted_conditionsObject



79
80
81
# File 'lib/millstone/active_record/extension.rb', line 79

def millstone_only_deleted_conditions
  sanitize_sql(["#{millstone_column_reference} IS NOT ?", nil])
end

#millstone_typeObject



64
65
66
# File 'lib/millstone/active_record/extension.rb', line 64

def millstone_type
  millstone_configuration[:type].to_sym
end

#millstone_without_deleted_conditionsObject



75
76
77
# File 'lib/millstone/active_record/extension.rb', line 75

def millstone_without_deleted_conditions
  sanitize_sql(["#{millstone_column_reference} IS ?", nil])
end