Sha256: 4cd04671898560316e4d3a566514aad514476178aa40d16a38f1a5c8b0463e1c
Contents?: true
Size: 445 Bytes
Versions: 5
Compression:
Stored size: 445 Bytes
Contents
require 'active_model' module ECMBlockchain class TokenModel include ActiveModel::Validations attr_accessor :kind, :quantity, :owner, :transferee validates :kind, :quantity, presence: true def initialize(data={}) @kind = data.fetch(:kind) @quantity = data.fetch(:quantity) @owner = data.fetch(:owner, nil) @transferee = data.fetch(:transferee, nil) raise error unless valid? end end end
Version data entries
5 entries across 5 versions & 2 rubygems