Sha256: 58634dcba8db1f42c25bd26f48087e1506a74f8965bb881b51e68c8aa2d695d7

Contents?: true

Size: 474 Bytes

Versions: 6

Compression:

Stored size: 474 Bytes

Contents

module RedhillonrailsCore
  module ActiveRecord
    module ConnectionAdapters
      module Column
        attr_accessor :unique_scope
        attr_accessor :case_sensitive
        alias case_sensitive? case_sensitive

        def unique?
          !unique_scope.nil?
        end

        def required_on
          if null
            nil
          elsif default.nil?
            :save
          else
            :update
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
redhillonrails_core-1.2.0 lib/redhillonrails_core/active_record/connection_adapters/column.rb
redhillonrails_core-1.1.3 lib/redhillonrails_core/active_record/connection_adapters/column.rb
redhillonrails_core-1.1.3.pre1 lib/redhillonrails_core/active_record/connection_adapters/column.rb
redhillonrails_core-1.1.2 lib/redhillonrails_core/active_record/connection_adapters/column.rb
redhillonrails_core-1.1.1 lib/redhillonrails_core/active_record/connection_adapters/column.rb
redhillonrails_core-1.1.0 lib/redhillonrails_core/active_record/connection_adapters/column.rb