Sha256: 41262fb4cd84c97e9ef1b61b47b78daf93a2357ca1585e4340751c347936e95a

Contents?: true

Size: 319 Bytes

Versions: 5

Compression:

Stored size: 319 Bytes

Contents

# frozen_string_literal: true
class ReeDao::DtoContract
  extend Ree::Contracts::Truncatable

  def self.valid?(obj)
    obj.class.ancestors.include?(ReeDto::DSL)
  end

  def self.to_s
    "ReeDto::Dto"
  end

  def self.message(value, name, lvl = 1)
    "expected #{to_s}, got => #{truncate(value.inspect)}"
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ree_lib-1.1.0 lib/ree_lib/packages/ree_dao/package/ree_dao/contract/dto_contract.rb
ree_lib-1.0.124 lib/ree_lib/packages/ree_dao/package/ree_dao/contract/dto_contract.rb
ree_lib-1.0.123 lib/ree_lib/packages/ree_dao/package/ree_dao/contract/dto_contract.rb
ree_lib-1.0.122 lib/ree_lib/packages/ree_dao/package/ree_dao/contract/dto_contract.rb
ree_lib-1.0.121 lib/ree_lib/packages/ree_dao/package/ree_dao/contract/dto_contract.rb