Sha256: 286ce945299c8aa998f9138616cf28168eac1ea8eb0aa1c0ed3eac816ecd8e9f

Contents?: true

Size: 404 Bytes

Versions: 2

Compression:

Stored size: 404 Bytes

Contents

module Flms
  class TextLayer < Layer
    attr_accessible :text, :font_size, :color

    validates :text, presence: true
    validates_numericality_of :font_size, greater_than_or_equal_to: 0
    validate :color, :must_be_css_hex_value

    def view_object
      @view_object ||= Flms::TextLayerViewObject.new(self)
    end

  protected

    def set_defaults
      self.color ||= 'fff'
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
flms-0.9.0 app/models/flms/text_layer.rb
flms-0.1.0 app/models/flms/text_layer.rb