Sha256: db4d8936609ff2b9b011c44abc459515f4a8c726489460b31fa69e7014645305

Contents?: true

Size: 384 Bytes

Versions: 6

Compression:

Stored size: 384 Bytes

Contents

module Cardboard
  class Field::String < Field
    validate :is_required
    before_validation :truncate_long_string # validates :value, :length => { :maximum => 255 }

    def default
      "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur"
    end

    private

    def truncate_long_string
      self.value = self.value[0..254] if value
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cardboard_cms-0.3.1 app/models/cardboard/field/string.rb
cardboard_cms-0.2.2 app/models/cardboard/field/string.rb
cardboard_cms-0.2.1 app/models/cardboard/field/string.rb
cardboard_cms-0.1.8 app/models/cardboard/field/string.rb
cardboard_cms-0.1.6 app/models/cardboard/field/string.rb
cardboard_cms-0.1.4 app/models/cardboard/field/string.rb