Sha256: 980fe08ba88fbca5b2b2562fbe69353196adf972feed25295aad594d53115491

Contents?: true

Size: 624 Bytes

Versions: 11

Compression:

Stored size: 624 Bytes

Contents

require 'vedeu/repositories/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

11 entries across 11 versions & 1 rubygems

Version Path
vedeu-0.4.16 test/support/helpers/model_test_class.rb
vedeu-0.4.15 test/support/helpers/model_test_class.rb
vedeu-0.4.14 test/support/helpers/model_test_class.rb
vedeu-0.4.13 test/support/helpers/model_test_class.rb
vedeu-0.4.12 test/support/helpers/model_test_class.rb
vedeu-0.4.11 test/support/helpers/model_test_class.rb
vedeu-0.4.10 test/support/helpers/model_test_class.rb
vedeu-0.4.9 test/support/helpers/model_test_class.rb
vedeu-0.4.8 test/support/helpers/model_test_class.rb
vedeu-0.4.7 test/support/helpers/model_test_class.rb
vedeu-0.4.6 test/support/helpers/model_test_class.rb