Sha256: 8d8f1db13c7eb6f5f451e007401f9a307e98fb94e1e2112d85f44328f2a0b1d1

Contents?: true

Size: 332 Bytes

Versions: 5

Compression:

Stored size: 332 Bytes

Contents

require 'active_model'

module ECMBlockchain
  class CustomAttribute
    include ActiveModel::Validations

    attr_accessor :name, :value

    validates :name, presence: true
    validates :value, presence: true
    
    def initialize(data = {})
      @name = data.fetch(:name)
      @value = data.fetch(:value)
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
ecm-blockchain-api-1.1.2 lib/ecm-blockchain-api/models/custom_attribute.rb
ecm-blockchain-api-1.1.1 lib/ecm-blockchain-api/models/custom_attribute.rb
ecm-blockchain-api-1.1.0 lib/ecm-blockchain-api/models/custom_attribute.rb
ecm_blockchain_api-1.0.1 lib/ecm_blockchain_api/models/custom_attribute.rb
ecm_blockchain_api-1.0.0 lib/ecm_blockchain_api/models/custom_attribute.rb