Sha256: be8e4bcdcdd5f41d89d3a7dae7d79c2b844418643cff32764a00a225a6baf67f

Contents?: true

Size: 396 Bytes

Versions: 7

Compression:

Stored size: 396 Bytes

Contents

require_relative '../support/esc'

module Vedeu
  module Style
    def style
      @_style ||= if no_style?
        ''

      else
        @style.map { |s| Esc.string(s) }.join

      end
    end

    def style_original
      @_original ||= if no_style?
        ''

      else
        @style

      end
    end

    private

    def no_style?
      @style.nil? || @style.empty?
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
vedeu-0.0.39 lib/vedeu/models/style.rb
vedeu-0.0.38 lib/vedeu/models/style.rb
vedeu-0.0.37 lib/vedeu/models/style.rb
vedeu-0.0.36 lib/vedeu/models/style.rb
vedeu-0.0.35 lib/vedeu/models/style.rb
vedeu-0.0.34 lib/vedeu/models/style.rb
vedeu-0.0.33 lib/vedeu/models/style.rb