Sha256: 4f344c1291f947e794a454a5c6dc3547b25b6854d40f9e7659d9aca8a1da9590

Contents?: true

Size: 618 Bytes

Versions: 4

Compression:

Stored size: 618 Bytes

Contents

require 'vedeu/models/model'
require 'vedeu/output/presentation'

module Vedeu

  class ModelTestClass

    include Vedeu::Model
    include Vedeu::Presentation

    attr_accessor :background, :colour, :name, :style

    def initialize(attributes = {})
      @attributes = defaults.merge!(attributes)

      @colour = @attributes[:colour]
      @name   = @attributes[:name]
      @style  = @attributes[:style]
      @repository = Vedeu::RepositoryTestModule
    end

    private

    def defaults
      {
        colour: {},
        name:   '',
        style:  [],
      }
    end

  end # ModelTestClass

end # Vedeu

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
vedeu-0.4.5 test/support/helpers/model_test_class.rb
vedeu-0.4.4 test/support/helpers/model_test_class.rb
vedeu-0.4.3 test/support/helpers/model_test_class.rb
vedeu-0.4.2 test/support/helpers/model_test_class.rb