Sha256: 3f75b394ef6e7584ecc188d4743760c3e0fd97d7f281be153721d6cd795736df

Contents?: true

Size: 580 Bytes

Versions: 2

Compression:

Stored size: 580 Bytes

Contents

# frozen_string_literal: true

require 'smart_core/initializer'

# @api pulbic
# @since 0.1.0
module SmartCore
  # @api pulbic
  # @since 0.1.0
  class ValueObject
    require_relative 'value_object/version'
    require_relative 'value_object/interface'

    # @since 0.1.0
    include Interface::Constructor
    # @since 0.1.0
    include Interface::Comparable
    # @since 0.1.0
    include Interface::Enumerable
    # @since 0.1.0
    include Interface::Serializable

    # @!method <=>(another_object)
    # @!method eql?(another_object)
    # @!method each(&block)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
smart_value-object-0.2.0 lib/smart_core/value_object.rb
smart_value-object-0.1.0 lib/smart_core/value_object.rb