class Moneta::Api::Types::OperationInfo

Тип, описывающий операцию в системе МОНЕТА.РУ. Он представляет собой номер (id) операции и набор полей, которые присутствуют у данной операции. Поля представлены в виде “ключ-значение”. Transaction type contains transaction id and key-value pairs representing transaction attributes.

Public Instance Methods

add_attribute(item) click to toggle source

@param [Moneta::Api::Types::KeyValueAttribute] @return item

# File lib/moneta/api/types/operation_info.rb, line 78
def add_attribute(item)
  if item.kind_of? Moneta::Api::Types::KeyValueAttribute
    (@attribute ||=[]).push(item)
  else
    raise TypeError.new("TypeError: can't convert #{ item.class } into Moneta::Api::Types::KeyValueAttribute")
  end
end
get_attribute(attribute_name) click to toggle source
# File lib/moneta/api/types/operation_info.rb, line 86
def get_attribute(attribute_name)
  Array(@attribute).detect { |attribute| attribute.key.to_s == attribute_name.to_s }
end